1

我有一个项目,我正在尝试调整 TextBlock 元素的 CharacterSpacing 属性。

在我将文本值更改为整数之前,它似乎工作正常。

这是否发生在其他人身上?有解决方法吗?

这是 Max 评论的屏幕截图和代码片段:

在此处输入图像描述

<TextBlock x:Name="CharacterBlock" HorizontalAlignment="Left" Margin="0,10,-27,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top" CharacterSpacing="316" FontSize="72""/>
<TextBlock x:Name="NumberBlock" HorizontalAlignment="Left" Margin="167,193,0,0" TextWrapping="Wrap" Text="200" VerticalAlignment="Top" CharacterSpacing="613" FontSize="72"/>

请注意,字符间距适用于两个 TextBlock,但仅在 CharacterBlock 上可见。

4

2 回答 2

2

这是在 Windows Phone 8 和 Windows 8 应用程序中引入的一个问题,正如其他用户在msdn 页面上所指出的那样。

没有我知道的解决方法,除了......好吧,我几乎很尴尬只是建议它,但如果你绝对必须让数字更接近,你可以将每个字母放在 StackPanel 内的 TextBlock 中,并使用负左和右边距。呸。

于 2013-05-03T01:07:09.680 回答
0

如果有的话,解决字符间距问题的最佳方法是混合并更改模板属性。它因您想要某些属性的方式而异,因此我们无法告诉您如何转移到另一个 IDE。Blend 看起来更好,当我们需要更改属性和所有内容时,它甚至更好。而视觉工作室主要是当你想做一些硬编码的时候。

于 2013-05-01T06:28:13.493 回答