0
如何檢測彈出時間即將關閉的時間?UWP/WinRT:檢測彈出即將關閉的時間
Popup類在UWP中沒有Closing
事件,與WPF中存在此類事件不同。
我需要這個以保持彈出狀態,因爲佈局可以由用戶修改。
如何檢測彈出時間即將關閉的時間?UWP/WinRT:檢測彈出即將關閉的時間
Popup類在UWP中沒有Closing
事件,與WPF中存在此類事件不同。
我需要這個以保持彈出狀態,因爲佈局可以由用戶修改。
正如你所知道的那樣,沒有關閉事件。因爲該引發LostFocus之前發生和Closed事件被炒你可能會得到幸運通過註冊到IsOpen屬性變化(如果IsLightDismissEnabled屬性設置爲true ...)
this.popup.RegisterPropertyChangedCallback(Popup.IsOpenProperty, (d, e) =>
{
if (!this.popup.IsOpen)
{
// do something, popup is closing?
}
});
。除此之外,如果數據不是非常複雜以避免依賴關閉事件,那麼您可以重新設計持久數據的方式來始終保持它們。