0
DoubleAnimation da = new DoubleAnimation();
da.From = 0;
da.To = 400;
da.Duration = new Duration(TimeSpan.FromSeconds(1));
Storyboard.SetTargetName(da, "r13");
Storyboard.SetTargetProperty(da, new PropertyPath(Canvas.LeftProperty));
mySubStoryBoard.Children.Add(da);
DependencyObject do =Storyboard.GetTarget(mySubStoryBoard.Children[0]);
string str = Storyboard.GetTargetName(mySubStoryBoard.Children[0]);

結果:do == null、str==r13。

それはなぜですか?助けてください、ありがとう。

4

1 に答える 1

0

何を期待しますか?Storyboard.SetTargetNameメソッドStoryboard.SetTargetPropertyメソッドを設定しますが、 Storyboard.SetTargetメソッドは設定しません。

これが、 Storyboard.GetTargetメソッドがnullを返す理由です。

于 2012-04-09T22:40:40.127 に答える