【问题标题】:How to change the border color of a flat button style如何更改平面按钮样式的边框颜色
【发布时间】:2011-10-20 14:53:53
【问题描述】:

我正在尝试在按下按钮时制作一个带有红色边框而不是黑色边框的平面按钮。

<Style TargetType="Button" x:Key="FlatButtonStyle">
    <Setter Property="Background" Value="Transparent" />
    <Setter Property="BorderBrush" Value="Transparent" />
    <Setter Property="Margin" Value="2" />
    <Setter Property="FontSize" Value="30" />
    <Style.Triggers>
        <Trigger Property="IsFocused" Value="true">
            <Setter Property="BorderBrush" Value="#E01919"/>
        </Trigger>
    </Style.Triggers>
</Style>

问题是仍然有黑色边框,所以现在它同时显示了红色和黑色边框。

如何去掉黑边?

谢谢。

【问题讨论】:

    标签: wpf button coding-style border


    【解决方案1】:

    将此粘贴​​在您的 XAML BorderBrush="#000000" 中,您还可以获取颜色列表 here

    【讨论】:

      【解决方案2】:

      试试这个:

      <UserControl.Resources>
          <Style x:Key="Flat">
              <Setter Property="Control.BorderBrush" Value="{x:Null}" />
              <Style.Triggers>
                  <Trigger Property="Control.IsMouseOver" Value="True">
                      <Setter Property="Control.BorderBrush" Value="{x:Null}" />
                  </Trigger>
              </Style.Triggers>
          </Style>
      </UserControl.Resources>
      <StackPanel>
          <Button Style="{StaticResource Flat}">Hello</Button>
      </StackPanel>
      

      【讨论】:

      • BorderThickness设置为0
      猜你喜欢
      • 1970-01-01
      • 2015-03-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 2023-04-03
      • 2013-07-23
      • 1970-01-01
      • 2016-09-11
      相关资源
      最近更新 更多