我有一个WPF应用程序。我正在尝试自定义一个按钮。我已部分实现,但我似乎无法将我的按钮的背景设置为RadialGradientBrush。我真的不明白我做错了什么。我也不想为按钮设置任何边框。按钮的WPF样式模板
以下是我的代码。如果我有财产背景的价值,它说令牌无效?
<Application.Resources>
<RadialGradientBrush x:Key="brushSecurityButtRadial">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="Blue" Offset="0.3"/>
</RadialGradientBrush>
<!-- style for button -->
<Style x:Key="buttSecurity" TargetType="Button">
<Setter Property="Margin" Value="1,2,1,2"/>
<Setter Property="HorizontalAlignment" Value="Center"/>
<Setter Property="Background" Value="brushSecurityButtRadial"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="2*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.ColumnSpan="2" Text="GBP/USD" Style="{StaticResource txtSecurity}"/>
<Image Grid.Row="1" Grid.Column="0" Source="C:\Users\Mark\Documents\Visual Studio 2012\Country Flags\ICO\GBP.ico"/>
<Image Grid.Row="1" Grid.Column="1" Source="C:\Users\Mark\Documents\Visual Studio 2012\Country Flags\ICO\USD.ico"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Application.Resources>
你有vs2012吗?使用混合 – makc
-1。用户向您提供答案后,您不应该改变您的问题。你有两个用户可以正确回答你最初的问题,但是你没有把他们标记为正确的。如果用户看到你这样做,你会发现他们将在未来避免回答你的问题。事实上,你甚至没有改变你问题中的文本(现在不这样做),所以你的问题提出了一个问题,你接受的答案甚至不会试图回答这个问题......如果我是你,我'd接受真正回答问题的原始答案之一。 – Sheridan