2 c# silverlight wpf storyboard windows-runtime
我试图在代码后面设置一个故事板,但是每次都会抛出异常
"无法解析指定对象上的TargetProperty(UIElement.RenderTransform).(CompositeTransform.ScaleX)."
这是我的代码:
Image img = new Image() { Source = image.Source, Name="image"+i.ToString()};
var pointedStoryboard = new Storyboard();
var doubleAnnimationX = new DoubleAnimation();
doubleAnnimationX.Duration = TimeSpan.FromMilliseconds(500);
doubleAnnimationX.To = 2;
pointedStoryboard.Children.Add(doubleAnnimationX);
Storyboard.SetTarget(doubleAnnimationX, img);
Storyboard.SetTargetProperty(doubleAnnimationX, "(UIElement.RenderTransform).(CompositeTransform.ScaleX)");
Run Code Online (Sandbox Code Playgroud)
我也试过了
Storyboard.SetTargetName(doubleAnnimationX, "image" + i.ToString());
Run Code Online (Sandbox Code Playgroud)
代替
Storyboard.SetTarget(doubleAnnimationX, img);
Run Code Online (Sandbox Code Playgroud)
但它也确实有效,不知道该怎么做,如果你帮助我,我会非常感激!提前致谢 .
Bry*_*ant 14
您需要首先向图像添加复合变换.
img.RenderTransform = new CompositeTransform();
Run Code Online (Sandbox Code Playgroud)
然后你应该能够引用它.
| 归档时间: |
|
| 查看次数: |
5771 次 |
| 最近记录: |