我有一个项目,我正在尝试调整TextBlock元素的CharacterSpacing属性。
在将文本值更改为Integer之前,似乎工作正常。
这是否发生在其他人身上?有解决方法吗?
以下是每个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"/>
请注意,字符间距应用于两个TextBlocks,但仅在CharacterBlock上可见。
答案 0 :(得分:2)
这是Windows Phone 8和Windows 8应用程序中引入的问题,如this msdn页上的其他用户所述。
我知道没有解决方法,除了......好吧,我几乎不好意思建议它,但是如果你绝对必须有更接近的数字,你可以把每个字母都放在一个TextPalock里面的StackPanel里面并使用负左右边距。呸。
答案 1 :(得分:0)
如果您有任何问题,解决字符间距问题的最佳方法是混合并更改模板属性。它取决于你想要一些属性,因此我们不能告诉你如何做其他转移到另一个IDE。 Blend看起来更好,当我们需要更改属性时,它甚至更好。虽然visual studio主要是在你想做一些硬编码的时候。