WPF:当FontStyle倾斜时,剪切文本块中最后一个字母的部分

时间:2018-08-08 09:47:16

标签: c# wpf textblock font-style

我有一个简单的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),则文本块中最后一个字母的部分将从右侧意外地切掉。

here is an image how the cutting of letter looks

仅在倾斜字体样式上出现错误(“斜体”或“正常”看起来不错)。在这种情况下,似乎文本块的宽度边界计算不正确。

可以通过更改填充属性(Padding =“ 0,0,6,0”)进行修复。但这不是一个好习惯。

有人可以建议如何正确显示倾斜的字体样式文本吗?

0 个答案:

没有答案