WPF或UserControl上的模态窗口来模拟它?

时间:2016-05-09 07:17:57

标签: wpf mvvm

我正在使用C#,.NET Framework 4.6.1,Prism 6.1.0和Visual Studio 2015社区开发WPF。

我是WPF的新手,我在跟踪MVVM模式方面遇到了很多问题。

我已经问了这个SO question,但它似乎没有答案。在互联网上搜索我找到了问题的解决方案,但它们非常复杂。

创建UserControl来模拟阻止窗口并将其添加到当前窗口是否正确?

或者,最好有两个窗口,然后像在tutorial中那样打开它。

1 个答案:

答案 0 :(得分:0)

就我个人而言,我会使用UC方法,而不是在整个地方乱用Windows, 可能会有多个窗口,那么您必须检查哪一个应该在顶部,有时您的应用程序将隐藏弹出窗口,无明显原因。 您可以将该用户控件放在MainWindow.xaml中,并从应用程序中捕获每个事件或消息并将其显示给用户。
从维护的角度来看,UserControlWindow一样可维护,但与Window相比,对显示器的控制基本上是无痛的。