【发布时间】:2017-08-29 16:47:44
【问题描述】:
我认为这是一个简单而常见的场景 - 您在 XAML 中将依赖属性绑定到 viewmodel 中的属性,然后在 viewmodel 中重命名该属性而忘记在 XAML 中重命名它。绑定也坏了。
有没有办法在编译时检测到这种损坏的绑定?
【问题讨论】:
-
对于 UWA,Microsoft 引入了 x:Bind,不幸的是它是可编译的绑定,因为 WPF 绑定仍然基于反射。我会看看是否有办法在 WPF/ 中使用 x:Bind
-
如果在设计时设置了视图 DataContext,设计器会为不正确的绑定路径显示下划线。所以设计时 DataContext 是一种保险。
标签: wpf xaml mvvm data-binding