当前位置 : 主页 > 网络安全 > 测试自动化 >

wpf – BindingExpression(路径)错误是否会影响性能?

来源:互联网 收集:自由互联 发布时间:2021-06-22
我们有一些具有特定数据的派生控件类.并且这些控件还设置数据错误信息并绑定到某些特定属性.例如,如果属性IsNew(提供它存在)为true,则突出显示背景. 现在我想知道,如果我使用这些控
我们有一些具有特定数据的派生控件类.并且这些控件还设置数据错误信息并绑定到某些特定属性.例如,如果属性IsNew(提供它存在)为true,则突出显示背景.

现在我想知道,如果我使用这些控件并绑定到一些不公开IsNew这样的属性的对象会怎么样?它会影响Release版本的性能吗?

错误本身不会导致任何额外的性能问题,但是常量绑定检查会导致一些非常小的(几乎不可察觉的)性能问题.这是 WPF表现不如许多其他语言的众多原因之一.但是,无论您是否有错误,这些检查都会继续.

只有当您将PresentationTraceSources to output information用于Visual Studio的输出窗口或者更糟糕的是,将其用于外部跟踪文件时,唯一出现错误的时间实际上会降低您的程序速度.但是,即使在这些情况下,除非您将WPF跟踪设置设置为最详细的详细设置,否则您不太可能发现性能明显下降.

网友评论