请考虑以下xaml片段:
<Style x:Key="CustomBorderStyle" TargetType="Border">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#CCC" Offset="0.45"/>
<GradientStop Color="#444" Offset="0.8"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
假设样式是在应用程序级资源字典中定义的。当控件引用该样式时,WPF是否每次都实例化LinearGradientBrush
类的新实例?或者是否使用了LinearGradientBrush
的单个共享实例?
我想知道在其他地方定义LinearGradientBrush
是否更有效,然后在Style中将其作为静态资源引用。
答案 0 :(得分:1)
该样式及其组成对象只有一个实例。