首页 文章

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

提问于
浏览
0

我有这样的错误,因为我的控件自我绑定 . 据我所知,它没有伤害任何东西,但我想知道我是否应该担心这个?

System.Windows.Data错误:BindingExpression路径错误:'Infrastructure.Controls.Lookup.LookupViewModel''Infrastructure.Controls.Lookup.LookupViewModel'(HashCode = 21405046)上找不到'CanNavigateLast'属性 . BindingExpression:Path ='CanNavigateLast'DataItem ='Infrastructure.Controls.Lookup.LookupViewModel'(HashCode = 21405046); target元素是'Infrastructure.Controls.DitatToolbar'(Name =''); target属性是'CanNavigateLast'(类型'System.Boolean')..

或这个 . 我知道它是空的,它似乎没有引起任何问题,但我想知道这是否有问题?

System.Windows.Data错误:'MS.Internal.Data.DynamicValueConverter'转换器无法转换值'null'(类型'null'); BindingExpression:Path ='FilterFrom'DataItem ='Infrastructure.Controls.Lookup.FilterBoxRow'(HashCode = 57480441); target元素是'System.Windows.Controls.NumericUpDown'(Name =''); target属性为'Value'(类型'System.Double').. System.InvalidOperationException:无法将null类型转换为System.Double类型 . 在System.Windows.Data.BindingExpression.ConvertToTarget(Object value)的MS.Internal.Data.DynamicValueConverter.Convert(Object value,Type targetType,Object parameter,CultureInfo culture)中 .

1 回答

  • 2

    理想情况下,你不应该有这样的错误

    But

    没有什么可担心这些错误 . 无效的绑定不会以任何方式受到伤害,因为它们不会被视为异常(这会导致巨大的性能损失) . 不会有任何性能问题或类似的问题

    虽然您可以通过trace listener看到失败的绑定,就像您在visual studio的输出窗口中看到它们一样,但在正常的应用程序中,因为没有跟踪侦听器,所以不会有任何失败绑定的影响 .

相关问题