Silverlight 4.0 如何在Silverlight 4按钮上创建平面(即实心、非渐变)颜色填充?
我刚刚开始Silverlight,但我认为这很容易做到。我只是简单地将一个按钮添加到一个新的Silverlight 4应用程序中,但无论我将背景属性更改为什么(SolidColorBrush,任意颜色),只有部分按钮的渐变会发生变化,我永远无法获得纯色、平面色填充 这说明了我的意思:Silverlight 4.0 如何在Silverlight 4按钮上创建平面(即实心、非渐变)颜色填充?,silverlight-4.0,Silverlight 4.0,我刚刚开始Silverlight,但我认为这很容易做到。我只是简单地将一个按钮添加到一个新的Silverlight 4应用程序中,但无论我将背景属性更改为什么(SolidColorBrush,任意颜色),只有部分按钮的渐变会发生变化,我永远无法获得纯色、平面色填充 这说明了我的意思: 为什么是红色梯度?我需要设置什么来获得纯色填充 显然,答案是: 实际上,您需要为按钮创建一个新模板 如下所示: <Canvas.Resources> <Style x:Key="flatButt
为什么是红色梯度?我需要设置什么来获得纯色填充 显然,答案是:
实际上,您需要为按钮创建一个新模板 如下所示:
<Canvas.Resources>
<Style x:Key="flatButton" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}">
<ContentPresenter />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Canvas.Resources>
...
<Button Style="{StaticResource flatButton}" />
...