我有一個應該在頁面加載時播放的故事板。有沒有什麼辦法直接從Expression Blend做到這一點?我寧願不通過代碼或xaml來完成。如何在頁面加載時使用Expression Blend自動播放故事板動畫
對於按鈕點擊或其他事件做同樣的事情呢?
感謝
我有一個應該在頁面加載時播放的故事板。有沒有什麼辦法直接從Expression Blend做到這一點?我寧願不通過代碼或xaml來完成。如何在頁面加載時使用Expression Blend自動播放故事板動畫
對於按鈕點擊或其他事件做同樣的事情呢?
感謝
您可以通過在頁面拖動ControlStoryboardAction行爲(資產 - >行爲),並設置事件名稱被PageLoaded,並ControlStoryboardOption玩,故事板到故事板。
如果您決定通過代碼來做到這一點,那麼您只需調用StoryBoard的Begin()。例如:
<Storyboard x:Name="fadeIn">
<DoubleAnimation Storyboard.TargetName="img"
Storyboard.TargetProperty="Opacity" From="0.0"
To="1.0" Duration="0:0:1" />
</Storyboard>
private void btnFadeIn_Click(object sender, RoutedEventArgs e)
{
this.fadeIn.Begin();
}
下面的行爲答案是迄今爲止最容易的。我當然明白你厭惡這個代碼,但爲了清晰起見,讓我這樣說:如果你是從「Blend」開始做的話,那麼你就是在「XAML」中做的。 Blend只是爲您編寫XAML。 :-) – 2011-05-13 12:10:34