[英]Change DoubleAnimation From property
我已經在其中定義了帶有DoubleAnimation的Storyboard,在開始動畫之前,我需要在代碼隱藏中更改From值。 我該怎么做?
這不行-我得到一個異常, 對象引用沒有設置為一個對象的實例 。
<Storyboard x:Key="SB_showhide" Duration="0:0:1">
<DoubleAnimation x:Name="move" Storyboard.TargetProperty="(Window.Left)" From="0" To="500" />
</Storyboard>
((DoubleAnimation)FindName("move")).From = 200;
BeginStoryboard((Storyboard)FindResource("SB_showhide"));
這應該工作:
var storyboard = (Storyboard)Resources["SB_showhide"];
var move = (DoubleAnimation)storyboard.Children[0];
move.From = 200;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.