我们有一些具有特定数据的派生控件类.并且这些控件还设置数据错误信息并绑定到某些特定属性.例如,如果属性IsNew(提供它存在)为true,则突出显示背景. 现在我想知道,如果我使用这些控
现在我想知道,如果我使用这些控件并绑定到一些不公开IsNew这样的属性的对象会怎么样?它会影响Release版本的性能吗?
错误本身不会导致任何额外的性能问题,但是常量绑定检查会导致一些非常小的(几乎不可察觉的)性能问题.这是 WPF表现不如许多其他语言的众多原因之一.但是,无论您是否有错误,这些检查都会继续.只有当您将PresentationTraceSources
to output information用于Visual Studio的输出窗口或者更糟糕的是,将其用于外部跟踪文件时,唯一出现错误的时间实际上会降低您的程序速度.但是,即使在这些情况下,除非您将WPF跟踪设置设置为最详细的详细设置,否则您不太可能发现性能明显下降.