我有一个简单的 XAML 示例:
<Grid>
<Button x:Name="button1" FontSize="28" FontWeight="Bold" FontStyle="Oblique" HorizontalContentAlignment="Center" Margin="296,142,296,249">
<TextBlock Width="Auto" Text="button" Padding="0" VerticalAlignment="Center"/>
</Button>
<Button x:Name="button2" Content="button" FontSize="28" FontWeight="Bold" FontStyle="Oblique" Margin="296,234,282,146" />
</Grid>
如果任何按钮的高度在设计模式下会发生变化(或在 xaml 中添加和更改属性 Height),文本块中文本的最后一个字母部分会令人惊讶地从右侧剪切。
该错误仅出现在倾斜字体样式上(“斜体”或“正常”看起来不错)。在这种情况下,看起来文本块的宽度计算边界不正确。
它可以通过更改 Padding 属性 (Padding="0,0,6,0") 来修复。但我认为这不是一个好习惯。
谁能建议如何正确显示倾斜字体样式文本?