我已经搜索过但无法找到这个问题的答案,也许这意味着有更好的方法来做我正在尝试的事情。
在WPF应用程序中,使用MVVM设计模式:我创建了一个BoxCon的UserControl。这个弹出框有两个选项(按钮),“Okay”和“Cancel”。此用户控件具有自己的视图模型以提供其消息数据。创建和显示此弹出窗口非常简单。我的麻烦是我想等待以供用户选择。类似于DialogReponse的东西?理想情况下,我想做这样的事情:
if (MyPopup.Show())
{
//do something
}
else
{
//do something else
}
也许我正在尝试做更好的方法。我不想使用消息框,因为我已经制作了自定义弹出窗口。但也许弹出窗口是错误的控制?提前感谢您的帮助。
答案 0 :(得分:1)
如果您想拥有 Window 的功能,为什么不使用它?
new MyCustomDialogWindow().ShowDialog();
答案 1 :(得分:0)
使用ShowDialog()方法。有关详细信息,请参阅MSDN