我的问题非常接近这个问题:
How can I switch tabs programatically from within my ViewModel?
但我想要做的只是将标签切换为对用户的礼貌,而不是让它具有约束力。 (当用户启动'扫描'时,我想切换到'监控'选项卡,但不会因为扫描仍在运行而阻止他更改标签页。)
我已经知道设置mode=OneWay
会避免用户通过更改标签来停止扫描,但我最初想要绑定到'扫描'的想法并不好用,因为当设置为'false',选项卡转到'未选中',我只得到一个空白矩形。我可以仅在从false变为true时调用'属性已更改',但这似乎非常错误。
答案 0 :(得分:0)
我最终决定背后的代码是最好的方法。这是用户的UI便利,ViewModel不需要了解它。所以我勾选了“开始”按钮并在点击时切换标签。