gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:56:48 25 4
gpt4 key购买 nike

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

有什么建议吗?

谢谢!

最佳答案

MessageDialog.showAsync 返回 IAsyncOperation<IUICommand> 对象并继承自 IAsyncInfo IAsyncInfo 接口(interface)包括 cancel 通常取消异步操作的方法。对于消息对话框,如果对话框仍然存在,则对异步操作调用取消将关闭该对话框。

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

有关 WinRT asynchronous programming pattern 的更多信息可以在 MSDN 上找到。

关于windows-8 - 如何使用 WinJS 以编程方式关闭 Win8 应用程序中的 MessageDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18516811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com