所以我正在构建一个WPF安装程序,我有两个单选按钮,用于安装和卸载:
以下是每个按钮的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"/>
现在您可以从代码中看到,按钮基本相同,除了一个说安装,另一个说卸载,它们的位置不同。但是,当程序运行时,我得到了这个结果:
有关为何将卸载按钮加粗的想法,以及我如何解决这个问题?
编辑:如果您有兴趣,请参阅该计划的完整代码。在我注意到这个问题之前,我还没有走得太远:
<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>
结果如下:
现在,您可能会注意到,在此图像中,所有文本都是粗体。以前,只有标题(&#34;请选择安装或卸载Tic-Tac-Toe&#34;)和卸载文本是粗体,但我没有改变任何东西!
答案 0 :(得分:2)
文字不是粗体。它的大小比我们习惯用户界面的大。
要使文本成为常规大小,请完全删除FontSize属性。