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

本文关键字:目标 于目标 属性 错误 无效 调试 何调试 BindingExpression | 更新日期: 2023-09-27 18:00:17

运行应用程序时,程序输出中会出现以下内容。当我搜索我的应用程序时,我找不到任何名为"的时间;b打开"

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

System.Windows.Data错误:5:BindingExpression生成的值对目标属性无效。;值="BindingExpression:Path=工具提示;DataItem='Button'(名称='tnOpen');目标元素是"Button"(名称="tnOpen");目标属性为"Name"(类型为"String")

System.Windows.Data错误:5:BindingExpression生成的值对目标属性无效。;值="BindingExpression:Path=工具提示;DataItem="按钮"(名称="tnPrint");目标元素是"Button"(名称="tnPrint");目标属性为"Name"(类型为"String")

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

如果在命名控件时不使用匈牙利表示法,这可能是btnOpen不属于项目的第一条线索。您是否使用任何第三方控件?如果是,请打开Reflector中的库,看看是否可以找到对btnOpen的任何引用。那就是我要去的地方。

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