2013-04-09 46 views
0

我的問題是非常接近此一:如何在MVVM中創建「非綁定」綁定?

How can I switch tabs programatically from within my ViewModel?

但我想要做的就是切換標籤爲尊重用戶,而不是使其具有約束力。 (當用戶開始「掃描」時,我想切換到「監視」選項卡,但不會因爲掃描仍在運行而阻止他更改選項卡)。

我已經計算出設定mode=OneWay將避免停止掃描用戶通過改變標籤,但我原來的結合「掃描」的想法行不通偉大的,因爲當被設置爲「假」,該標籤轉到「未選中」,我只是得到一個空白的矩形。我可能只調用'屬性改變',當它從假到真,但這似乎是非常錯誤的。

回答

0

我最終決定後面的代碼是最好的方法。這對用戶來說是一個方便用戶的界面,ViewModel不需要知道任何關於它的信息。所以我鉤入'開始'按鈕並在點擊時切換標籤頁。