边框厚度不起作用



我试图在XAML中创建按钮样式,这是我的代码:

<Window.Resources>
  <Style x:Key="buttons"
         TargetType="Control">
    <Setter Property="Background">
      <Setter.Value>
        <LinearGradientBrush>
          <GradientStop Color="GoldenRod"
                        Offset="0" />
          <GradientStop Color="Gold"
                        Offset="0.10" />
          <GradientStop Color="White"
                        Offset="0.45" />
          <GradientStop Color="Gold"
                        Offset="0.9" />
          <GradientStop Color="GoldenRod"
                        Offset="1" />
        </LinearGradientBrush>
      </Setter.Value>
    </Setter>
    <Setter Property="FontFamily"
            Value="Consolas" />
    <Setter Property="FontSize"
            Value="15" />
    <Setter Property="FontWeight"
            Value="Bold" />
    <Setter Property="BorderThickness"
            Value="5" />
    <Setter Property="Padding"
            Value="0,0" />
  </Style>
</Window.Resources>

一切工作正常,除了BorderThickness属性-无论我把什么值,它不会改变。我想知道我的代码中缺少什么。

在这里签出Button控件默认模板。

http://msdn.microsoft.com/en-us/library/ms753328%28v=vs.90%29.aspx

如果我们看到BorderThickness属性被设置为固定值1。因此没有反映任何更改。

您需要为此创建一个新的ControlTemplate

相关内容

  • 没有找到相关文章

最新更新