22
我有一個使用Opacity屬性將控件淡出視圖的故事板動畫。完成後,我想將控件的可見性設置爲摺疊。使用XAML設置Storyboard完成時要摺疊的元素的可見性
我希望能夠做到相反......將可見性設置爲可見,然後使用故事板將控件淡入視圖中。
我知道我可以把事件聯繫起來,但我想在XAML中完成這一切。可能嗎?
我有一個使用Opacity屬性將控件淡出視圖的故事板動畫。完成後,我想將控件的可見性設置爲摺疊。使用XAML設置Storyboard完成時要摺疊的元素的可見性
我希望能夠做到相反......將可見性設置爲可見,然後使用故事板將控件淡入視圖中。
我知道我可以把事件聯繫起來,但我想在XAML中完成這一切。可能嗎?
你可以在動畫中做到這一點,以及
<Window.Resources>
<Storyboard x:Key="OnLoaded1">
<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="button" Storyboard.TargetProperty="(UIElement.Visibility)">
<DiscreteObjectKeyFrame KeyTime="00:00:00" Value="{x:Static Visibility.Visible}"/>
<DiscreteObjectKeyFrame KeyTime="00:00:00.8000000" Value="{x:Static Visibility.Collapsed}"/>
<DiscreteObjectKeyFrame KeyTime="00:00:01.4000000" Value="{x:Static Visibility.Visible}"/>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard Storyboard="{StaticResource OnLoaded1}"/>
</EventTrigger>
</Window.Triggers>
+1真棒!這是一個很棒的伎倆......我不相信我以前沒有見過它。謝謝。 – 2011-03-31 11:57:14