Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
C# UWP/WinRT:检测弹出窗口即将关闭的时间_C#_Windows Runtime_Popup_Uwp - Fatal编程技术网

C# UWP/WinRT:检测弹出窗口即将关闭的时间

C# UWP/WinRT:检测弹出窗口即将关闭的时间,c#,windows-runtime,popup,uwp,C#,Windows Runtime,Popup,Uwp,如何检测弹出窗口何时即将关闭 弹出类在UWP中没有关闭事件,这与WPF中存在此类事件不同 我需要它来保持弹出窗口的状态,因为用户可以修改布局。正如您所知,没有关闭事件。通过注册IsOpen属性更改(如果IsLightDismissEnabled属性设置为true…),您可能会很幸运 因为这发生在LostFocus和Closed事件被触发之前。除此之外,如果不需要依赖于关闭事件,您可以重新设计持久化数据的方式,以便始终持久化数据。如果我想检测“弹出窗口即将打开”,该怎么办?您能为UWP提供帮助吗!

如何检测弹出窗口何时即将关闭

弹出类在UWP中没有
关闭
事件,这与WPF中存在此类事件不同


我需要它来保持弹出窗口的状态,因为用户可以修改布局。

正如您所知,没有关闭事件。通过注册IsOpen属性更改(如果IsLightDismissEnabled属性设置为true…),您可能会很幸运

因为这发生在LostFocus和Closed事件被触发之前。除此之外,如果不需要依赖于关闭事件,您可以重新设计持久化数据的方式,以便始终持久化数据。

如果我想检测“弹出窗口即将打开”,该怎么办?您能为
UWP
提供帮助吗!!
this.popup.RegisterPropertyChangedCallback(Popup.IsOpenProperty, (d, e) =>
{
    if (!this.popup.IsOpen)
    {
        // do something, popup is closing?
    }
});