Xaml 在使用Template10的情况下,特殊字符(如Ü;、Ä;、Ö;)在运行时无法正确显示

Xaml 在使用Template10的情况下,特殊字符(如Ü;、Ä;、Ö;)在运行时无法正确显示,xaml,windows-runtime,uwp,template10,Xaml,Windows Runtime,Uwp,Template10,使用UWP应用程序的Template10时出现问题。如果我想在设计时显示特殊字符,一切似乎都可以。在运行时,特殊字符不会像您在屏幕截图中看到的那样正确显示 <!-- page header --> <controls:PageHeader Content="Übersicht"> <controls:PageHeader.SecondaryCommands> <AppBarButton Click="{

使用UWP应用程序的Template10时出现问题。如果我想在设计时显示特殊字符,一切似乎都可以。在运行时,特殊字符不会像您在屏幕截图中看到的那样正确显示

<!--  page header  -->
    <controls:PageHeader Content="Übersicht">
        <controls:PageHeader.SecondaryCommands>
            <AppBarButton Click="{x:Bind ViewModel.GotoSettings}" Label="Settings" />
            <AppBarButton Click="{x:Bind ViewModel.GotoPrivacy}" Label="Privacy" />
            <AppBarButton Click="{x:Bind ViewModel.GotoAbout}" Label="About" />
        </controls:PageHeader.SecondaryCommands>
    </controls:PageHeader>

运行时

您设置了您的密码吗


默认情况下,您处理的是UTF-8,因此我通常认为它会很好,但在本例中,如果您不希望设置本地化,可以替换为
Ü
如果使用字符串资源(.resw文件),为了可靠地显示Ü

,字符也将正确显示:

XAML:x:Uid=“…”


C#:ResourceLoader.GetForViewIndependentUse().GetString(“…”)

使用字符串资源可以解决这个问题。谢谢你的帖子,路易斯。但我不明白,如果我使用template10,为什么会发生这种情况。在默认的visual studio uwp模板的情况下,我不必使用字符串资源,特殊字符将正确显示。感谢您的回答。我正在寻找此重写(也是模板10项目)的解决方案,但找不到此方法调用。请尝试以下方法以供将来参考:。这对我有用。