c# - 为什么有些文本是粗体的?
问题描述
所以我正在构建一个 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>
结果如下:
现在,您可能会注意到,在这张图片中,所有的文字都是粗体的。而以前,只有标题(“请选择安装或卸载井字游戏”)和卸载文本是粗体的,但我没有更改任何内容!
解决方案
文字不是粗体。它的大小比我们在 UI 中习惯的要大。
要使文本常规大小完全删除 FontSize 属性。
推荐阅读
- python - Fix random seed for torchvision transforms
- reactjs - 为什么我在渲染这个“加载”组件时遇到问题?
- android - Circle CI 运行 UI 测试但 emulator64 不在 lib64 或 lib64/qt/lib 中
- mule - 我有一个 json =
- laravel - 雄辩的 json 字段 - 获取高于/低于某个值的记录
- google-chrome - 如何调试远程chrome?
- json - 选择格式类似于使用 T-SQL 的表的报告的 Json
- python - Python-错误:“int”或“str”不支持“>”和“<”
- python - 在 Python 中解码用 Perl 编码的 Base64
- ansible - Ansible 运行登录系统的命令