Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
用户单击菜单项并显示一个子窗口(非模态)。如何防止用户再次打开同一个窗口?
我知道我可以处理子窗口的初始化和关闭事件,以将其添加到打开的子窗口的某些集合中,但我正在寻找纯粹和干净的 MVVM 方式。
我认为您应该向视图模型类添加一个属性来处理视图的可见性,然后将其绑定到您的视图。在你的属性的 setter 部分检查它的值是否改变,如果不只是返回。
您不需要在应用程序中创建很多子窗口,只需控制现有子窗口的可见性并更改要显示的数据即可。