wpf mvvm viewmodel怎么控制view
wpf mvvm viewmodel怎么控制view
慕運(yùn)維8079593
2019-03-01 19:02:26
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
利用View里的IsEnable屬性。 原理是這樣的: 1、UI中的IsEnabled綁定VM中的屬性 2、UI的后臺(tái)代碼中,注冊(cè)IsEnableChange事件,在這個(gè)事件里,檢測(cè)到傳過來的值滿足某個(gè)條件,即可觸發(fā)Close()命令。
比如你在VM定義一個(gè)command,然后在view層使用了這個(gè)command,那么這個(gè)command的parameter就可以指向view層里的控件??丶鳛閜arameter傳進(jìn)VM層的command里做邏輯處理。
舉報(bào)