We have a genera开发者_C百科l style in default.xaml, targeting all buttons in our application. Is there a way to override this style, and creating a new button based on the default button?
if you want to inherit any existing style use BasedOn
<Style TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}"   x:Key="RedTextBasedOnButton">  <Setter Property="Foreground" Value="Red" /> </Style>
this will inherit the default style and new foreground property will apply to the new style
hope this helps.
You can change the Template of the Button like this
<Style x:Key="{x:Type Button}" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Padding="10,5,10,5" BorderBrush="Green" BorderThickness="1" CornerRadius="5" Background="#EFEFEF">
  <TextBlock Text="{TemplateBinding Content}" />
</Border>
</ControlTemplate>
</Style>
Class Style has property BasedOn and the constructor accepting Style parameter which defines style to be based on.
Style boldStyle = new Style(typeof(Button), generalButtonStyle);
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论