运行应用程序时,程序输出中会出现以下内容。当我搜索我的应用程序时,我找不到任何名为"的时间;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")
如果在命名控件时不使用匈牙利表示法,这可能是btnOpen
不属于项目的第一条线索。您是否使用任何第三方控件?如果是,请打开Reflector中的库,看看是否可以找到对btnOpen
的任何引用。那就是我要去的地方。
元素已命名,因此在解决方案中搜索btnOpen
和btnPrint
,因为它们是具有绑定的元素。