C# 避免绑定错误的最佳实践

C# 避免绑定错误的最佳实践,c#,wpf,data-binding,C#,Wpf,Data Binding,您知道避免WPF项目中绑定错误的系统方法吗 随着它们的增长,依赖输出窗口变得越来越不切实际,重构过程中的一个难题是,您可以通过重命名视图模型中的属性轻松地破坏绑定 现在,我正在使用一个复杂的过程,将属性路径公开为静态属性,并在绑定中使用它们。这样,如果重命名属性,resharper可以帮助我重命名对属性的静态引用 我考虑切换到方法来获得更容易的程序。但我会因此失去resharper的重命名帮助 值得吗?您有更好的模式吗?ReSharper在这方面有所帮助。如果它能够找出元素的DataContex

您知道避免WPF项目中绑定错误的系统方法吗

随着它们的增长,依赖输出窗口变得越来越不切实际,重构过程中的一个难题是,您可以通过重命名视图模型中的属性轻松地破坏绑定

现在,我正在使用一个复杂的过程,将属性路径公开为静态属性,并在绑定中使用它们。这样,如果重命名属性,resharper可以帮助我重命名对属性的静态引用

我考虑切换到方法来获得更容易的程序。但我会因此失去resharper的重命名帮助


值得吗?您有更好的模式吗?

ReSharper在这方面有所帮助。如果它能够找出元素的
DataContext
的类型,那么它将验证您是否绑定到实际存在的属性。如果无法确定类型,它将提示您为元素设置一个值。

不太多,但我使用PrestationTraceLevel High至少可以在调试模式下看到一个警告。如果出现绑定错误,则可能重复查看该帖子。我宁愿避开它们。尤其是在重构时。我应该在问题中更加强调这一点。请使用具有viewmodellocator模式的框架,在该框架中,您可以从usercontrol指定基本路径,然后可以将参数发送到该控制器。因此,调用控件与绑定分离。我希望自己也能做一些类似的事情。resharper支持哪个版本?我在5.1中没有找到这个功能。我在版本6上,所以我想这就是它推出的时候。酷,我会尝试一下新版本。