我将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页面的背景颜色设置(以隔离问题),它们会受到影响。我只遇到字体问题!
你之前见过这样的事吗?我确信有办法。
答案 0 :(得分:0)
您的文本块可能位于覆盖其字体的容器中。我建议您创建一个尝试重新创建问题的测试项目。如果问题不可重新创建,则可以在主项目的xaml环境中找到该问题。如果找到了,通过在SO上提供示例项目的xaml,我们将能够确定问题。