我知道有关如何在UWP中打开MessageBox的许多问题,但是如何在MVVM中打开MessageBox?
用户点击A <Button>
后,它会在我的VM中触发一个命令Command="{Binding FireComand}"
,它会像往常一样处理。在我的例子中,它将一个对象添加到ObservableCollection
。
但我希望我的用户获得反馈,他们的行动是否有效。
是否有一种简单的方法来显示简单的MessageBox&#34;完成!&#34;被黑色矩形包围,2秒后关闭?
编辑: 我想要的是这样的东西
答案 0 :(得分:0)
您可以通过取消在调用MessageDialog
方法时创建的任务来解除ShowAsync
,请查看Programmatically dismiss a MessageDialog
关于MVVM,我将对话框抽象为我在ViewModel中使用的服务,看看https://github.com/igorkulman/Kulman.UWP/blob/master/Kulman.UWP/Services/DialogService.cs