0
我嘗試瞭如下回答:數據綁定解釋
https://stackoverflow.com/a/16947081/2111258
我得到的代碼工作,但我不明白在DockPanel中的滑塊有着怎樣綁定的比例因子屬性。使用斷點我發現它綁定到MainWindow的ViewModel對象。
綁定定義「{Binding ScaleFactor}」如何將它綁定到屬於MainWindow的完全不同對象的屬性?
我嘗試瞭如下回答:數據綁定解釋
https://stackoverflow.com/a/16947081/2111258
我得到的代碼工作,但我不明白在DockPanel中的滑塊有着怎樣綁定的比例因子屬性。使用斷點我發現它綁定到MainWindow的ViewModel對象。
綁定定義「{Binding ScaleFactor}」如何將它綁定到屬於MainWindow的完全不同對象的屬性?
也許我錯過了一些東西,但我沒有看到任何異常。
對象的視圖綁定到在DataContext
屬性中指定:
DataContext = ViewModel = new PanZoomViewModel();
PanZoomViewModel
包含值在UI改變時被讀出和通過圖更新ScaleFactor
屬性。當代碼改變時,它的setter觸發事件,所以view知道它應該更新相應的UI元素。
謝謝,我是WPF新手,所以我不知道databinding是如何工作的,基於術語DataContext,我發現http://www.codeproject.com/Articles/321899/DataContext-in-WPF更詳細地解釋,再次感謝 – MooshBeef 2014-10-31 09:52:43