更改按钮样式的替代像微软word中的粗体按钮在wpf

问题描述:

我的问题是, 有没有什么办法可以实现一个像按钮字样的按钮,当点击它的背景将被改变,“”与out get boolean var“” , 这意味着我想知道是否存在ant事件或触发器或者在xaml中使用visualState命令来实现一个按钮样式,当点击它的样式时会发生变化(在工作期间会像word一样),并且它的样式会在再次单击时返回到Normal样式? image Bold Btn更改按钮样式的替代像微软word中的粗体按钮在wpf

+1

使用切换按钮 – ASh

+0

您可以通过指定'风格达到这样的外观= “{StaticResource的{X:静态ToolBar.ButtonStyleKey}}”'(不能找到这么有这样的解决方案复制)。当然,使用'ToggleButton'。 – Sinatr

+0

谢谢你,@ASh。 – amirhossein

做到这一点的方法是使用样式触发器。是这样的...

<ToggleButton Content="B" FontSize="20" Height="40" Width="40"> 
     <ToggleButton.Style> 
      <Style TargetType="{x:Type ToggleButton}"> 
       <Style.Triggers> 
        <Trigger Property="IsChecked" Value="True"> 
         <Setter Property="FontWeight" Value="ExtraBold"/> 
        </Trigger> 
       </Style.Triggers> 
      </Style> 
     </ToggleButton.Style> 
    </ToggleButton>