如何等待来自 wpf mvvm 弹出窗口的响应



我已经搜索过但找不到这个问题的答案,也许这意味着有更好的方法来做我正在尝试的事情。

在 WPF 应用程序中,使用 MVVM 设计模式:我创建了一个作为框的用户控件。此弹出框有两个选项(按钮),"确定"和"取消"。此用户控件具有自己的视图模型来提供其消息数据。创建和显示此弹出窗口非常简单。我的麻烦是我想等待用户的选择。类似于 DialogReponse 的东西?理想情况下,我想做这样的事情:

if (MyPopup.Show())
{
    //do something
}
else
{
    //do something else
}

也许有更好的方法来做我想做的事情。我不想使用消息框,因为我有我制作的自定义弹出窗口。但也许弹出窗口是错误的控制?提前感谢您的任何帮助。

如果你想拥有一个窗口的功能,为什么不使用一个呢?

new MyCustomDialogWindow().ShowDialog();

使用 ShowDialog() 方法。有关详细信息,请阅读 MSDN

相关内容

  • 没有找到相关文章

最新更新