gpt4 book ai didi

WPF 绑定(bind)失败性能命中与异常

转载 作者:行者123 更新时间:2023-12-04 09:29:27 25 4
gpt4 key购买 nike

当我们绑定(bind)到对象的异构集合时,并非所有对象都具有相同的属性集。在输出窗口中,我们收到如下消息:

System.Windows.Data Error: 39 : BindingExpression path error: 'RoundingFactor' property not found on 'object' ''MultiLineTextMarkingScheme' (HashCode=7262386)'. BindingExpression:Path=RoundingFactor;..........



这似乎不是一个异常(exception),但我们担心它会对性能产生影响。

我们是否应该关注并创建一个 View 模型,该模型具有我们希望绑定(bind)到的所有属性(并且让底层元素上不存在的属性返回 null),或者我们可以离开它。

这种情况通常发生在可能存在大量此类绑定(bind)失败的网格场景中。

最佳答案

我自己没有测试过这个,但是 blog post from the Visual Studio team说绑定(bind)错误确实会影响性能:

WPF tries several different ways to resolve path errors, including searching for attached properties and this is quite expensive.

关于WPF 绑定(bind)失败性能命中与异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2589194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com