我正在学习WPF,看起来像Content这样的属性是Object类型。如果你有一个非常复杂的UI和1000个控件,这会是拳击等问题吗?
我发现这提供了很多力量(有内容可以任何),但我想应该问一下人们对此的看法。
答案 0 :(得分:4)
由于拳击,确实不应该有任何性能影响,因为通常,控件中使用的内容是另一个Control,无论如何它都将成为引用类型。
然而,使Content
成为对象允许您使用DataTemplates并提供WPF的大量灵活性。
话虽这么说,拳击的开销,即使你使用值类型作为“内容”,与一般的UI代码中涉及的开销相比,将是非常小的。