使用WinJS projection sample,我已经实现了一些代码来打开第二个窗口
window.view = window.open(url, null, "msHideView=no");
现在我想做的是为window.view
关闭时设置一个回调,例如通过按右上角的X按钮。类似于view.on('close', function(){}
或view.addEventListener()
。有什么建议吗?
答案 0 :(得分:0)
SystemNavigationManagerPreview.CloseRequested Event中有一个Windows.UI.Core.Preview Namespace。当用户调用系统按钮以关闭时(应用标题栏一角的“ x”按钮),就会发生此事件。
要使此API成功运行,您需要在“ package.appxmanifest”文件中添加受限功能confirmAppClose
。
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="uap mp rescap">
<Capabilities>
<rescap:Capability Name="confirmAppClose"/>
</Capabilities>
/*secondaryView.js*/
var Preview = Windows.UI.Core.Preview;
Preview.SystemNavigationManagerPreview.getForCurrentView().addEventListener("closerequested", onCloseRequested);
function onCloseRequested(eventArgs) {
/*your code*/
}