0
我有一個從代碼控制的可見性的網格。我希望網格在變爲可見之後隱藏起來,比方說5秒之後。在WPF中有沒有簡單的方法可以做到這一點?如何在WPF中顯示網格幾秒鐘?
我有一個從代碼控制的可見性的網格。我希望網格在變爲可見之後隱藏起來,比方說5秒之後。在WPF中有沒有簡單的方法可以做到這一點?如何在WPF中顯示網格幾秒鐘?
您可以在不透明度屬性上使用帶有DoubleAnimationUsingKeyFrames的情節提要(這隻會隱藏網格,不會摺疊它)。
添加以下代碼:
<Window.Resources>
<Storyboard x:Key="HideGridSB">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="grid" Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:05.000000" Value="0"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</Window.Resources>
<Window.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard Storyboard="{StaticResource HideGridSB}"/>
</EventTrigger>
</Window.Triggers>