更改按钮的字体大小

时间:2014-09-16 06:35:49

标签: wpf xaml button datatemplate

在我的.xaml文件中,这些是我的资源:

<DataTemplate DataType="{x:Type vm:KeyModel}">
    <TextBlock DataContext="{Binding RelativeSource={RelativeSource TemplatedParent}}" FontFamily="Verdana" FontSize="26" Margin="0" >
        <Run Text="{Binding Content.Text, Mode=OneWay}" />
    </TextBlock>
</DataTemplate>

这就是风格:

<Style x:Key="RoundCorner" TargetType="{x:Type Button}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Button}">
                <Border CornerRadius="8" BorderBrush="#006AB6" BorderThickness="1" Name="border" Background="{TemplateBinding Background}">
                    <Grid x:Name="grid" >
                        <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"></ContentPresenter>
                    </Grid>
                </Border>
                <ControlTemplate.Triggers>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
    <Setter Property="FontSize" Value="18"/>
</Style>

在代码中我有:

<Button Name="btn_Q" FontSize="8" Content="{Binding KB.Key_Q}" Grid.Column="1" Style="{DynamicResource RoundCorner}"/>
<Button Name="btn_A" Content="{Binding KB.Key_A}" Grid.Column="1" Style="{DynamicResource RoundCorner}"/>

但btn_Q的FontSize不会是8.如何解决?我只需要使btn_Q的字体大小为8.我的所有其他按钮,如btn_A,都可以使用样式的字体大小。

0 个答案:

没有答案