如何在WP应用程序中以编程方式关闭MessageDialog

本文关键字:编程 方式关 MessageDialog WP 应用程序 | 更新日期: 2023-09-27 18:00:53

我的WP应用程序中有一个长时间运行的任务。MessageDialog必须在任务开始前打开,当任务结束时,MessageDialog必须从代码中以编程方式自动关闭。我怎样才能做到这样的行为?

我试着使用一些类似问题的解决方案(第一,第二(:

MessageDialog dialog = new MessageDialog("test");
IAsyncInfo asyncInfo = dialog.ShowAsync();
await SomeTask();
asyncInfo.Cancel();

但这对我没有帮助。消息对话框仍然打开。

如何在WP应用程序中以编程方式关闭MessageDialog

所以我在另一个问题中找到了解决方案:

如何从Windows Phone 8.1 中的代码中消除MessageDialog

简短回答:

  1. 您无法在Windows Phone上以编程方式关闭MessageDialog
  2. 如果您需要这样的行为,请使用ContentDialog