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