C# 数据绑定解释
我尝试了以下答案: 我已经让代码正常工作了,但我不明白dockpanel中的滑块是如何绑定ScaleFactor属性的。使用断点,我发现它绑定到主窗口的ViewModel对象C# 数据绑定解释,c#,wpf,data-binding,C#,Wpf,Data Binding,我尝试了以下答案: 我已经让代码正常工作了,但我不明白dockpanel中的滑块是如何绑定ScaleFactor属性的。使用断点,我发现它绑定到主窗口的ViewModel对象 绑定定义“{Binding ScaleFactor}”是如何将它绑定到属于主窗口的完全不同对象的属性的?也许我遗漏了一些东西,但我没有看到任何异常 视图绑定到的对象在DataContext属性中指定: DataContext = ViewModel = new PanZoomViewModel(); PanZoomVi
绑定定义“{Binding ScaleFactor}”是如何将它绑定到属于主窗口的完全不同对象的属性的?也许我遗漏了一些东西,但我没有看到任何异常 视图绑定到的对象在
DataContext
属性中指定:
DataContext = ViewModel = new PanZoomViewModel();
PanZoomViewModel
包含ScaleFactor
属性,该属性的值在UI中更改时由视图读取和更新。当它在代码中被更改时,它的setter将触发OnPropertyChanged
事件,因此view知道它应该更新相应的UI元素。谢谢,我是WPF的新手,所以我还不知道数据绑定是如何工作的,基于我找到的术语DataContext,该术语解释得更详细,再次感谢