2014-10-31 77 views
0

我嘗試瞭如下回答:數據綁定解釋

https://stackoverflow.com/a/16947081/2111258

我得到的代碼工作,但我不明白在DockPanel中的滑塊有着怎樣綁定的比例因子屬性。使用斷點我發現它綁定到MainWindow的ViewModel對象。

綁定定義「{Binding ScaleFactor}」如何將它綁定到屬於MainWindow的完全不同對象的屬性?

回答

0

也許我錯過了一些東西,但我沒有看到任何異常。

對象的視圖綁定到在DataContext屬性中指定:

DataContext = ViewModel = new PanZoomViewModel(); 

PanZoomViewModel包含值在UI改變時被讀出和通過圖更新ScaleFactor屬性。當代碼改變時,它的setter觸發事件,所以view知道它應該更新相應的UI元素。

+0

謝謝,我是WPF新手,所以我不知道databinding是如何工作的,基於術語DataContext,我發現http://www.codeproject.com/Articles/321899/DataContext-in-WPF更詳細地解釋,再次感謝 – MooshBeef 2014-10-31 09:52:43