绑定和转换器错误有多严重.我应该以某种方式处理它们吗

本文关键字:方式 处理 我应该 错误 转换器 绑定 | 更新日期: 2023-09-27 18:20:11

我有这样的错误,因为我的控件自绑定。据我所知,这不会伤害任何人,但我想知道我是否应该为此担心?

System.Windows.Data错误:BindingExpression路径错误:在上找不到"CanNavigateLast"属性'基础结构.控件.查找.LookupViewModel'"Infrastructure。Controls.Lookup。LookupViewModel"(HashCode=21405046)。BindingExpression:Path='CanNavigateLast'DataItem='Infrastructure.Controls.LookupLookupViewModel'(HashCode=21405046);目标元素是"Infrastructure。Controls.DitatToolbar"(名称=");目标属性为"CanNavigateLast"(类型为"System.Boolean")..

或者这个。我知道它是空的,似乎不会引起任何问题,但我想知道这是不是问题?

System.Windows.Data错误:"MS.Internal.Data.DynamicValueConverter"转换器无法转换值"null"(类型为"null");BindingExpression:Path='FilterFrom'DataItem='Infrastructure.Controls.Lookup.FilterBoxRow'(哈希代码=57480441);目标元素是"System.Windows.Controls.NumbericUpDown"(名称=");目标属性为"Value"(类型为"System.Double")..System.InvalidOperationException:无法在处将类型null转换为类型System.DoubleMS.Internal.Data.DynamicValueConverter.Convert(对象值,类型targetType,Object参数,CultureInfo区域性)System.Windows.Data.BindingExpression.ConvertToTarget(对象值)。

绑定和转换器错误有多严重.我应该以某种方式处理它们吗

理想情况下,您不应该出现任何类似的错误

但是

这些错误没什么好担心的。无效绑定不会造成任何伤害,因为它们不被视为异常(这会导致巨大的性能打击)。不会有任何性能问题或类似的

尽管您可以通过跟踪侦听器看到失败的绑定,就像您在visualstudio的输出窗口中看到的那样,但在普通应用程序中,因为没有跟踪侦听器,所以不会有任何失败绑定的影响。