我有一個用戶控制故事板,並且我想在控件的可見性更改時停止動畫。WPF停止可見性更改的故事板
我創建了一個觸發器來暫停動畫,並根據狀態啓動它,但我一直得到一個ArgumentException。
這裏是XAML:
<UserControl.Triggers>
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
<BeginStoryboard x:Name="ProgressAnimation_BeginStoryboard" Storyboard="{StaticResource ProgressAnimation}"/>
</EventTrigger>
<Trigger Property="Control.Visibility" Value="Collapsed">
<PauseStoryboard BeginStoryboardName="ProgressAnimation_BeginStoryboard" />
</Trigger>
<Trigger Property="Control.Visibility" Value="Visible">
<ResumeStoryboard BeginStoryboardName="ProgressAnimation_BeginStoryboard" />
</Trigger>
</UserControl.Triggers>
這裏是例外:
值 「System.Windows.Media.Animation.PauseStoryboard」 的類型是「System.Windows沒有。 SetterBase「並且不能用於此泛型集合。 參數名稱:值
如何在XAML中執行此操作?
感謝, 勞爾
這不會起作用,因爲用戶控件只能包含EventTriggers,而我需要一個。 –
HaxElit
2010-01-05 23:39:18