BindingError 会降低应用程序性能吗?

Amo*_*var 1 c# wpf performance binding

我开发了WPF应用程序。我在其中添加了很多重控制。但现在我正在努力提高应用程序的性能。我分析了一下,发现有很多Binding Data Error's运行在Output Window.

那么,这些错误对应用程序性能的影响也会一样大吗?

Ste*_*lis 5

由于这个问题有悬赏,我无法将其标记为该问题的重复项: Does BindingExpression (path) errorfluence the performance?

为了方便任何人浏览此问题以寻找答案:

  • 绑定数据错误本身不会导致任何性能问题。
  • 跟踪输出会,但这不会影响发布版本。
  • 绑定框架尝试此属性的每种可能的绑定方法并失败都会对性能产生轻微影响。

最后一点是最重要的。最好整理一下您的绑定,以便每次绑定时都不会不必要地执行您知道会失败的工作。如果您不解决这些错误并让它们随着您添加更多数据绑定控件而累积,则应用程序绑定的性能将相应降低。