【问题标题】:Changing Button style's alternative like Bold button in Microsoft word in wpf更改按钮样式的替代方案,如 wpf 中 Microsoft Word 中的粗体按钮
【发布时间】:2018-02-07 01:46:05
【问题描述】:

我的问题是 有没有什么方法可以实现一个像粗体按钮这样的按钮,当点击它的背景时,它的背景会改变,“”没有得到布尔变量“”, 这意味着我想知道 xaml 中是否有 ant 事件或触发器或视觉状态来实现单击时的按钮样式,其样式将发生变化(在像 word 一样工作期间),并且再次单击时其样式将恢复为正常样式? image Bold Btn

【问题讨论】:

  • 使用切换按钮
  • 您可以通过指定Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" 来实现这样的外观(找不到这样的解决方案的重复项)。当然使用ToggleButton
  • 谢谢你,@ASh。

标签: c# wpf xaml button styles


【解决方案1】:

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

    <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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多