我可以用下面的代碼淡入隱藏元素
<Storyboard x:Name="EnterStoryboard">
<FadeOutThemeAnimation Storyboard.TargetName="PauseImage" />
</Storyboard>
<Storyboard x:Name="ExitStoryboard">
<FadeInThemeAnimation Storyboard.TargetName="PauseImage" />
</Storyboard>
要淡入淡入/淡出:
EnterStoryboard.Begin();
要淡出:
ExitStoryboard.Begin();
我怎樣才能淡入如果元素隱藏起來(我試圖設置opacity=0
和visibility=collapsed
)。
編輯:
基於AstiK解決方案,這裏的新Storyboard
S(而不是內置FadeInThemeAnimation
/FadeOutThemeAnimation
)
<Storyboard x:Name="EnterStoryboard">
<DoubleAnimation BeginTime="00:00:00" Storyboard.TargetProperty="(UIElement.Opacity)" From="0" To="1" Duration="00:00:00.3" Storyboard.TargetName="Image"/>
</Storyboard>
<Storyboard x:Name="ExitStoryboard">
<DoubleAnimation BeginTime="00:00:00" Storyboard.TargetProperty="(UIElement.Opacity)" From="1" To="0" Duration="00:00:00.3" Storyboard.TargetName="Image"/>
</Storyboard>
你想要元素被隱藏時動畫嗎? – Naren
是的,我想從隱藏中淡出 – Ron
我還沒有檢查過,但是在啓動FadeIn動畫之前將控件設置爲可見狀態呢? – Naren