如何在 MVVM 中创建'non-binding'绑定?



我的问题和这个很接近:

我如何从我的ViewModel内编程切换选项卡?

但是我想做的只是出于对用户的礼貌而切换制表符,而不是将其绑定。(当用户开始"扫描"时,我想切换到"监控"选项卡,但不能阻止他仅仅因为扫描仍在运行而更改选项卡)。

我已经计算出设置mode=OneWay将避免用户停止扫描通过改变制表符,但我最初的想法绑定到'扫描'不工作很好,因为当它被设置为'假',制表符到'未选中',我只是得到一个空白的矩形。我可以只有当它从false变为true时才能调用'property changed',但这似乎是非常错误的。

我最终决定代码隐藏是最好的方法。它为用户提供了一个UI便利,ViewModel不需要知道关于它的任何信息。所以我钩住"开始"按钮并在点击时切换标签

相关内容

最新更新