Windows 8 如何使用WinJS以编程方式关闭Win8应用程序中的MessageDialog?

Windows 8 如何使用WinJS以编程方式关闭Win8应用程序中的MessageDialog?,windows-8,winjs,Windows 8,Winjs,下面是关于如何在Win8应用程序中以编程方式关闭MessageDialog的问题,但问题的作者使用的是C#。我很好奇如何用WinJS解决这个问题。是否有任何方法可以使用WinJS以编程方式取消MessageDialog,而无需访问对话框本身中的CommanUI对象?我不能简单地调用与附加的CommandUI按钮关联的处理程序,因为在某些情况下,我不知道哪个按钮索引具有该功能 有什么建议吗 谢谢 返回一个对象并从中继承。该接口包括一个通常取消异步操作的方法。对于消息对话框,如果对话框仍然存在,则对

下面是关于如何在Win8应用程序中以编程方式关闭MessageDialog的问题,但问题的作者使用的是C#。我很好奇如何用WinJS解决这个问题。是否有任何方法可以使用WinJS以编程方式取消MessageDialog,而无需访问对话框本身中的CommanUI对象?我不能简单地调用与附加的CommandUI按钮关联的处理程序,因为在某些情况下,我不知道哪个按钮索引具有该功能

有什么建议吗

谢谢

返回一个对象并从中继承。该接口包括一个通常取消异步操作的方法。对于消息对话框,如果对话框仍然存在,则对异步操作调用cancel将关闭该对话框

var asyncOperation = messageDialog.showAsync();
asyncOperation.cancel();

有关的更多信息可在MSDN上找到。

哇,谢谢。这在文档中是绝对不清楚的,但是工作得很好。