Xaml StopStoryboard显示动画警告
我在一个网格单元的datatemplate中定义了两个动画Xaml StopStoryboard显示动画警告,xaml,storyboard,wpf-controls,Xaml,Storyboard,Wpf Controls,我在一个网格单元的datatemplate中定义了两个动画 <DataTemplate.Resources> <Storyboard x:Key="ShowMenuStory"> <BooleanAnimationUsingKeyFrames Storyboard.TargetName="PART_Menu" Storyboard.TargetProperty="IsOpen">
<DataTemplate.Resources>
<Storyboard x:Key="ShowMenuStory">
<BooleanAnimationUsingKeyFrames Storyboard.TargetName="PART_Menu" Storyboard.TargetProperty="IsOpen">
<!-- in two seconds the popup is opened -->
<DiscreteBooleanKeyFrame Value="True" KeyTime="0:0:2.0" />
</BooleanAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="HideMenuStory">
<BooleanAnimationUsingKeyFrames Storyboard.TargetName="PART_Menu" Storyboard.TargetProperty="IsOpen">
<!-- immediately poup is closed -->
<DiscreteBooleanKeyFrame Value="False" KeyTime="0:0:0.1" />
</BooleanAnimationUsingKeyFrames>
</Storyboard>
</DataTemplate.Resources>
在DataTemplate.Triggers中,尝试管理我的故事板,以便:
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsFocused, ElementName=PART_Editor}" Value="True">
<DataTrigger.EnterActions>
<StopStoryboard BeginStoryboardName="HideStory" />
<BeginStoryboard Name="ShowStory" Storyboard="{StaticResource ShowMenuStory}" />
</DataTrigger.EnterActions>
<DataTrigger.ExitActions>
<StopStoryboard BeginStoryboardName="ShowStory" />
<BeginStoryboard Name="HideStory" Storyboard="{StaticResource HideMenuStory}" />
</DataTrigger.ExitActions>
</DataTrigger>
</DataTemplate.Triggers>
问题是,当我聚焦单元格时,首先尝试停止尚未执行的动画(隐藏)。这将产生以下警告:
System.Windows.Media.Animation警告:6:无法执行操作,因为指定的情节提要从未应用于此对象进行交互控制。;Action='Remove'
您知道如何在xaml中避免此警告吗?
谢谢