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

Will BindingError's slow's down Application Performance?

我开发了 WPF 应用程序。我在其中添加了很多重控件。但现在我正在努力提高我的应用程序的性能。我分析了一下发现Output Window.

里面有很多Binding Data Error's运行

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

由于这个问题有赏金,我无法将其标记为这个问题的副本:Does BindingExpression (path) error affect the performance?

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

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

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