为什么有些文字大胆?

时间:2018-05-26 12:38:16

标签: c# wpf xaml

所以我正在构建一个WPF安装程序,我有两个单选按钮,用于安装和卸载:

Radio buttons

以下是每个按钮的XAML,仅供参考:

安装按钮:

<RadioButton Content="Install" HorizontalAlignment="Left" 
    Margin="42,90,0,0" VerticalAlignment="Top" FontSize="18" 
    RenderTransformOrigin="0.591,2.133" FontFamily="Microsoft Sans Serif"/>

卸载按钮:

<RadioButton Content="Uninstall" HorizontalAlignment="Left" 
    Margin="42,138,0,0" VerticalAlignment="Top" FontSize="18" 
    RenderTransformOrigin="0.591,2.133" FontFamily="Microsoft Sans Serif"/>

现在您可以从代码中看到,按钮基本相同,除了一个说安装,另一个说卸载,它们的位置不同。但是,当程序运行时,我得到了这个结果:

Install and Uninstall buttons in action

有关为何将卸载按钮加粗的想法,以及我如何解决这个问题?

编辑:如果您有兴趣,请参阅该计划的完整代码。在我注意到这个问题之前,我还没有走得太远:

<Window x:Class="Installer.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Installer"
        mc:Ignorable="d"
        Title="Tic-Tac-Toe Installer" Height="283.159" Width="529.765">
    <Grid Margin="0,0,2,2">
        <RadioButton Content="Install" HorizontalAlignment="Left" Margin="42,90,0,0" VerticalAlignment="Top" FontSize="18" RenderTransformOrigin="0.591,2.133" FontFamily="Microsoft Sans Serif"/>
        <Label Content="Please select to install or uninstall Tic-Tac-Toe." Margin="27,23,-75,0" VerticalAlignment="Top" FontFamily="Microsoft Sans Serif" FontSize="22" Width="475" HorizontalAlignment="Left"/>
        <Button Content="Cancel" HorizontalAlignment="Left" Height="28" Margin="427,214,-60,-37" VerticalAlignment="Top" Width="75" FontFamily="Microsoft Sans Serif" FontSize="16"/>
        <Button Content="Next" HorizontalAlignment="Left" Height="28" Margin="331,214,0,0" VerticalAlignment="Top" Width="75" FontFamily="Microsoft Sans Serif" FontSize="16" RenderTransformOrigin="-0.734,0.499"/>
        <RadioButton Content="Uninstall" HorizontalAlignment="Left" Margin="42,138,0,0" VerticalAlignment="Top" FontSize="18" RenderTransformOrigin="0.591,2.133" FontFamily="Microsoft Sans Serif"/>

    </Grid>
</Window>

结果如下:

Full display

现在,您可能会注意到,在此图像中,所有文本都是粗体。以前,只有标题(&#34;请选择安装或卸载Tic-Tac-Toe&#34;)和卸载文本是粗体,但我没有改变任何东西!

1 个答案:

答案 0 :(得分:2)

文字不是粗体。它的大小比我们习惯用户界面的大。

要使文本成为常规大小,请完全删除FontSize属性。