【发布时间】:2015-03-09 13:17:04
【问题描述】:
我将我的 XAML 代码连接到 C# 代码(用于事件处理和东西),只是当模拟器启动时,它会为文本块选择默认字体。我设置了自定义字体。例如:
<TextBlock x:Name="welcomeTextblock"
TextWrapping="Wrap"
FontSize="40"
Foreground="Purple"
Margin="21,117,21,475"
FontFamily="Arial">
HI!
</TextBlock>
由于某种原因,当我部署它时,它采用了自定义字体(我相信是 Segoe UI)。我已经关闭了 VS 并重新打开并重新启动了我的计算机。我仍然遇到同样的问题!
与
的场景相同Text="Hi",在块内。 我还更改了 XAML 页面的背景颜色设置(以隔离问题),它们的效果很好。我只有字体有问题!
你以前见过这样的事情吗?我相信有办法。
【问题讨论】:
-
为什么要为这样的数字设置边距?这是否导致文本不显示?能否提供问题的截图?
-
嗨@OmegaMan:很抱歉我不能给你截图。这是一个私人项目,我不想透露。我不认为利润是导致问题的原因。我的问题是字体,而不是文本本身。当页面加载时,我可以输入文本(初始化文本框)就好了。但是 TEXTBLOCK 的字体是导致问题的原因。它只是呈现默认字体,而不是我输入的字体,在这种情况下是 Ariel。
-
你能创建一个测试端项目来演示这个问题吗?我想知道这是否是您当前项目的环境问题,而新项目不会有它。
标签: c# xaml visual-studio-2013 windows-phone-8.1