Tôi có một lưới có các phần tử trong đó. Tôi muốn di chuyển tất cả những yếu tố đó, vậy nên không thể di chuyển lưới điện tất cả cùng nhau? Điều này không có tác dụng gì từ những gì tôi nhìn thấy và tôi đã thử ngay cả ScaleX và như vậy.Tạo hiệu ứng lưới để di chuyển hoặc trượt sang phải WPF
<Grid x:Name="HancockDetails" HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Width="100" Grid.Column="1" RenderTransformOrigin="0.5,0.5">
<Rectangle HorizontalAlignment="Left" Height="100" Stroke="Black" VerticalAlignment="Top" Width="100"/>
<TextBlock HorizontalAlignment="Left" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top" Foreground="#FFF30000"/>
</Grid>
</Grid>
</s:ScatterViewItem>
chức năng của tôi:
Storyboard sb = new Storyboard();
DoubleAnimation slide = new DoubleAnimation();
slide.To = 3000.0;
slide.From = 0;
slide.Duration = new Duration(TimeSpan.FromMilliseconds(40.0));
// Set the target of the animation
Storyboard.SetTarget(slide,HancockDetails);
Storyboard.SetTargetProperty(slide, new PropertyPath("RenderTransform.(ScaleTransform.ScaleY)"));
// Kick the animation off
sb.Children.Add(slide);
sb.Begin();
Không thể giải quyết tất cả các tham chiếu thuộc tính trong đường dẫn thuộc tính 'RenderTransform. (TranslateTransform.XProperty)'. Xác minh rằng các đối tượng áp dụng hỗ trợ các thuộc tính. – user99999991
Cũng đã thử với "" – user99999991
@ user2229804 bạn có thể tham chiếu trực tiếp với TranslateTransform như tôi đã làm ở trên không? Tôi nghĩ điều đó ít gây nhầm lẫn hơn. Nếu bạn không thể, thì tôi nghĩ cú pháp chính xác sẽ là '" (FrameworkElement). (TranslateTransform.X) "'. – McGarnagle