当我运行我的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用于我的应用程序中的几十个视图,这里有找到它的问题。
谢谢!
答案 0 :(得分:0)
如果您正确指定了所有绑定和DataContext,您可以使用Resharper(至少是试用版,如果您没有),查找属性PrescriptionViewModel.IsVisible的所有用法并找出问题所在。
如果您的PrescriptionViewModel中没有属性IsVisible您可能想要暂时(或不)创建它,然后应用"查找用法"试。