簡體   English   中英

從屬性更改DoubleAnimation

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM