我需要将xaml代码转换为c# 我有两个动画xaml代码, 首先淡出动画: 在xaml:
Storyboard.TargetProperty = “(UIElement.Opacity)”
在c#:Storyboard.SetTargetProperty(myDoubleAnimation, new PropertyPath(Rectangle.OpacityProperty));
第二个动画动画 在xaml:
Storyboard.TargetProperty="(UIElement.RenderTransform).(TransformGroup.Children)[3].(TranslateTransform.Y)"
如何将第二个xaml代码转换为c#TargetProperty?
答案 0 :(得分:2)
您有两个选项来创建PropertyPath:
var path1 = new PropertyPath("RenderTransform.Children[3].Y");
var path2 = new PropertyPath("(0).(1)[3].(2)", UIElement.RenderTransformProperty,
TransformGroup.ChildrenProperty,
TranslateTransform.YProperty);