使用MVVM在WPF应用程序中管理窗口的正确方法(设计模式)是什么?

时间:2015-05-07 16:49:02

标签: c# wpf mvvm wpf-controls

我正在使用WPF和MVVM架构编写预算管理应用程序。它有很多窗口可以通过按钮点击(创建事务,创建帐户)等打开,但我不知道如何在整个应用程序中管理它们。 例如,我不希望允许用户打开另一个“创建事务”窗口,除非前一个窗口关闭。用户不应该打开许多相同的窗口,因此如果他再次点击该按钮,而前一个窗口没有关闭,则它不应该工作。 我想到创建一个静态类,它将有一个打开的窗口名称列表,所以每次viewmodel将检查列表是否已经打开某种类型的窗口。(我从ViewModel打开窗口)但是也许有一些更好的这个方法或设计模式,谢谢!

P.S。我没有为MVVM使用任何框架,也不打算使用。

实施例: http://i.imgur.com/qO4CWcf.jpg

0 个答案:

没有答案