我正在使用Caliburn Micro開發一個簡單的MVVM WPF應用程序。WPF按鈕樣式取決於活動視圖
我ShellView有一個ContentControl中和每個綁定到我的ShellViewModel的公共方法三個按鍵,可以說ActivateView1,ActivateView2和ActivateView3。
我ShellViewModel從導體繼承和每個激活方法調用ActivateItem(new View1ViewModel())
等
到目前爲止好。當我點擊一個按鈕時,一個新的視圖在ContentControl中被激活。問題是我需要每個按鈕來改變樣式,當其「關聯的視圖」是活躍的,我真的不知道如何實現這個功能。你有什麼建議嗎?
我對Caliburn Micro和WPF樣式相當陌生,所以任何幫助都將不勝感激。
這不會工作。當我按下另一個按鈕並啓動anoter視圖時,該風格不應再被激活:) – Vern 2011-05-11 21:01:35
您可以添加另一個觸發器操作並更新設置值 –
nipiv
2011-05-11 21:13:16
不會讓它停留活動 - 僅在按下按鈕時。它必須與內容控件中顯示的當前視圖「同步」。我正在考慮在ViewModel中創建三個布爾屬性,並在發生視圖更改時更新它們。你對此有何看法? – Vern 2011-05-12 06:40:22