C# XAML字符间距属性不适用于整数

C# XAML字符间距属性不适用于整数,c#,windows-phone-7,xaml,windows-phone-8,C#,Windows Phone 7,Xaml,Windows Phone 8,我有一个项目,试图调整TextBlock元素的CharacterSpacing属性 在我将文本值更改为整数之前,它似乎工作正常 这件事发生在其他人身上了吗?有解决办法吗 以下是Max评论的屏幕截图和代码片段: <TextBlock x:Name="CharacterBlock" HorizontalAlignment="Left" Margin="0,10,-27,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top"

我有一个项目,试图调整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"/>


解决字符间距问题的最佳方法是混合并更改模板属性。它取决于您想要一些属性的方式,因此我们不能告诉您除了转换到另一个IDE之外该做什么。当我们需要更改属性和所有属性时,混合看起来更好,甚至更好。而VisualStudio主要是在您需要进行一些硬编码时出现的。

这是一个在Windows Phone 8和Windows 8应用程序中引入的问题,其他用户在msdn页面上指出了这一点


据我所知,除了。。。好吧,我只是觉得很尴尬,但是如果你一定要把数字靠得更近,你可以把每个字母放在一个文本块中,全部放在一个堆栈面板内,并使用负的左右边距。糟糕。

我的问题是,文本块模板上的字符间距不适用于整数,只适用于字母字符。编辑模板并不能解决这个问题。我不明白你的意思。请留下你得到的截图。默认情况下基本上是好的。是的,这就是我想做的,但这样做有点跛脚