摘要:
Style.BasedOn 属性风格。BasedOn属性可以以各种方式在WPF样式中扩展或继承。样式可以基于其他样式传递此属性。使用此属性时,样式将继承样式的值,而不显式重新定义原始样式。在以下示例中,Style2继承控件。背景值为Yellow,并添加控件。蓝色的前景值<;Stylex:Key=“Style1”>;&书信电报;硒
可通过多种方式在 WPF 的样式可以扩展或继承的。 样式可以基于其他样式通过此属性。 当您使用此属性,样式将继承该样式没有显式重新定义原始样式的值。 在下面的示例中, Style2 继承 Yellow的 Control.Background 值,并添加 Blue的 Control.Foreground 值。
<Style x:Key="Style1"> <Setter Property="Control.Background" Value="Yellow"/> </Style> <Style x:Key="Style2" BasedOn="{StaticResource Style1}"> <Setter Property="Control.Foreground" Value="Blue"/> </Style>
备注:
每个样式只支持一个 BasedOn 值。