哪个视图导致WPF绑定表达式错误

时间:2014-04-10 19:29:31

标签: wpf xaml wcf-binding

当我运行我的WPF应用程序时,我在输出窗口中显示了很多绑定表达式错误。但是每条错误消息都没有告诉我哪个视图(.xaml)文件有错误。例如,下面的错误没有告诉我:

System.Windows.Data Error: 40 : System.Windows.Data Error: 40 :
BindingExpression path error: 'IsVisible' property not found on 'object' 
''PrescriptionViewModel' (HashCode=9677327)'. BindingExpression:Path=IsVisible; 
DataItem='PrescriptionViewModel' (HashCode=9677327); target element is 
'ViewPortContentPanel' (Name=''); target property is 'Visibility'
(type 'Visibility')

有没有办法解决这个问题。我的元素ViewPortContentPanel用于我的应用程序中的几十个视图,这里有找到它的问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您正确指定了所有绑定和DataContext,您可以使用Resharper(至少是试用版,如果您没有),查找属性PrescriptionViewModel.IsVisible的所有用法并找出问题所在。

如果您的PrescriptionViewModel中没有属性IsVisible您可能想要暂时(或不)创建它,然后应用"查找用法"试。