【问题标题】:Prevent user from opening two same child windows?防止用户打开两个相同的子窗口?
【发布时间】:2012-04-16 14:31:27
【问题描述】:

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

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

【问题讨论】:

    标签: mvvm mvvm-light


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 2013-09-18
      • 1970-01-01
      • 2019-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多