C# “如何调试?”;BindingExpression生成的值对目标属性“无效”;错误?

C# “如何调试?”;BindingExpression生成的值对目标属性“无效”;错误?,c#,.net,wpf,binding,C#,.net,Wpf,Binding,当我运行我的应用程序时,我在程序输出中得到以下内容。当我搜索我的应用程序时,我找不到任何名为“btnOpen”的时间 我知道这些绑定错误是因为某些绑定属性将tooltip.name返回null。但是,这是在我的程序中,引用的库,还是其他什么?我怎么找到这些?我不知道,也找不到btnOpen或btnPrint。我的打印按钮甚至不使用工具提示 System.Windows.Data错误:5:BindingExpression生成的值对目标属性无效。;值=“”绑定表达式:路径=工具提示;DataIte

当我运行我的应用程序时,我在程序输出中得到以下内容。当我搜索我的应用程序时,我找不到任何名为“btnOpen”的时间

我知道这些绑定错误是因为某些绑定属性将tooltip.name返回null。但是,这是在我的程序中,引用的库,还是其他什么?我怎么找到这些?我不知道,也找不到btnOpen或btnPrint。我的打印按钮甚至不使用工具提示

System.Windows.Data错误:5:BindingExpression生成的值对目标属性无效。;值=“”绑定表达式:路径=工具提示;DataItem='Button'(Name='btnOpen');目标元素是“Button”(Name='btnOpen');目标属性为“名称”(类型为“字符串”)

System.Windows.Data错误:5:BindingExpression生成的值对目标属性无效。;值=“”绑定表达式:路径=工具提示;DataItem='Button'(Name='btnPrint');目标元素是“Button”(Name='btnPrint');目标属性为“名称”(类型为“字符串”)


元素已命名,因此请在解决方案中搜索
btnOpen
btnPrint
,因为它们是具有绑定的元素。

元素已命名,因此请在解决方案中搜索
btnOpen
btnPrint
,因为这些是带有绑定的元素。

如果在命名控件时不使用匈牙利符号,这可能是第一个提示,
btnOpen
不是项目的一部分。您是否使用任何第三方控件?如果是这样,请打开Reflector中的库,看看是否可以找到对
btnOpen
的任何引用。这就是我要去的地方。

如果在命名控件时不使用匈牙利符号,这可能是第一个提示,
btnOpen
不是项目的一部分。您是否使用任何第三方控件?如果是这样,请打开Reflector中的库,看看是否可以找到对
btnOpen
的任何引用。那就是我要去的地方。

那没有意义。您是否尝试在文件中搜索/查找这些名称“btnOpen”。ctrl+alt+f打开搜索窗口。。。我也把这个作为答案…共享绑定xaml片段?结果是来自第三方dll的xaml中有一个错误。这是我无法解决的问题,这毫无意义。您是否尝试在文件中搜索/查找这些名称“btnOpen”。ctrl+alt+f打开搜索窗口。。。我也把这个作为答案…共享绑定xaml片段?结果是来自第三方dll的xaml中有一个错误。这是我无法解决的问题。