wpf xaml to c # TargetProperty - PullRequest
       2

wpf xaml to c # TargetProperty

0 голосов
/ 27 октября 2011

Мне нужно преобразовать код 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?

1 Ответ

2 голосов
/ 27 октября 2011

У вас есть два варианта для создания этого PropertyPath:

var path1 = new PropertyPath("RenderTransform.Children[3].Y");
var path2 = new PropertyPath("(0).(1)[3].(2)", UIElement.RenderTransformProperty, 
                                               TransformGroup.ChildrenProperty,
                                               TranslateTransform.YProperty);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...