Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF DataTrigger BooleanAnimationUsingKeyFrames弹出式崩溃_Wpf_Xaml - Fatal编程技术网

WPF DataTrigger BooleanAnimationUsingKeyFrames弹出式崩溃

WPF DataTrigger BooleanAnimationUsingKeyFrames弹出式崩溃,wpf,xaml,Wpf,Xaml,我在DataTrigger内部使用BooleanAnimationUsingKeyFrames(WPF/XAML)通过输入特定状态来打开和隐藏弹出窗口。有时在我导航到另一个视图并返回后,应用程序会崩溃,并显示以下消息: Type: System.Windows.Media.Animation.AnimationException Message: Cannot animate the 'IsOpen' property on a 'System.Windows.Controls.Primiti

我在DataTrigger内部使用BooleanAnimationUsingKeyFrames(WPF/XAML)通过输入特定状态来打开和隐藏弹出窗口。有时在我导航到另一个视图并返回后,应用程序会崩溃,并显示以下消息:

Type: System.Windows.Media.Animation.AnimationException 
Message: Cannot animate the 'IsOpen' property on a 'System.Windows.Controls.Primitives.Popup' using a 'System.Windows.Media.Animation.BooleanAnimationUsingKeyFrames'. 
这是相应的代码段:

 <DataTrigger Binding="{Binding State, UpdateSourceTrigger=PropertyChanged}" Value="Manual">
          <DataTrigger.EnterActions>
            <BeginStoryboard Name="PopupStoryboard">
              <Storyboard Duration="0:0:3" FillBehavior="Stop">
                <BooleanAnimationUsingKeyFrames Storyboard.TargetName="InfoPopup" Storyboard.TargetProperty="IsOpen">
                  <DiscreteBooleanKeyFrame Value="True" />
                </BooleanAnimationUsingKeyFrames>
              </Storyboard>
            </BeginStoryboard>
          </DataTrigger.EnterActions>
          <DataTrigger.ExitActions>
            <StopStoryboard BeginStoryboardName="PopupStoryboard" />
          </DataTrigger.ExitActions>
        </DataTrigger>


弹出窗口上是否设置了
allowTransparency=“True”
设置?是的,设置为True。哦,这是wpf,请将您的targetproperty更改为类似以下内容
Storyboard.targetproperty=“(popup.IsOpen)”
感谢您的提示,但它不起作用。问题是,通过后向导航,在加载弹出窗口之前加载情节提要。现在,我通过使用自定义行为修复了崩溃。