0

用户单击菜单项并显示一个子窗口(非模态)。如何防止用户再次打开同一个窗口?

我知道我可以处理子窗口的初始化和关闭事件,以将其添加到打开的子窗口的某些集合中,但我正在寻找纯粹和干净的 MVVM 方式。

4

1 回答 1

0

我认为您应该向视图模型类添加一个属性来处理视图的可见性,然后将其绑定到您的视图。在你的属性的 setter 部分检查它的值是否改变,如果不只是返回。

您不需要在应用程序中创建很多子窗口,只需控制现有子窗口的可见性并更改要显示的数据即可。

于 2012-04-16T15:49:20.837 回答