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

时间:2015-07-02 13:46:30

标签: c# windows-runtime windows-phone windows-phone-8.1

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

我尝试过使用类似问题的解决方案(firstsecond):

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

await SomeTask();

asyncInfo.Cancel();

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

1 个答案:

答案 0 :(得分:2)

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

How to dismiss a MessageDialog from code in Windows Phone 8.1

简短回答:

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