我正在用簡單的WPF應用程序的上下文來試驗MVVM。我有一個命令附加到一個按鈕。如果文本框中的文本是'不正確'的,我希望文本框獲得焦點並選擇所有內容。這似乎是做到這一點的唯一方法,可以通過從我的ViewModel中的Command直接調用View,或者設置ViewModel觸發和View監聽的某種事件。從那裏視圖可以直接調用有問題的TextBox。我試圖保持在MVVM的分離性質,但它似乎沒有辦法,我可以得到這種行爲聲明在XAML,或直接在ViewModel代碼沒有至少間接與視圖說話(或者界面或事件)。我還必須在ViewModel中保存對視圖的引用。如何將注意力集中到ViewModel的文本框中並選擇文本
在這裏什麼會被認爲是「最佳實踐」,以及視圖真的應該來自ViewModels在'真正'MVVM應用程序中的解耦?
http://stackoverflow.com/questions/1356045/set-focus-on-textbox-in-wpf-from-view-model-c-wpf – gschuager 2009-11-24 18:54:18