在使用 Template10 的情况下,特殊字符(如 Ü、Ä、Ö)在运行时无法正确显示
Special characters (like Ü,Ä,Ö) are not correctly displayed at runtime in case of using Template10
使用 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>
例如“Übersicht”
-> VisualStudio 设计器“Übersicht”
-> 运行时“?bersicht”
设计器视图
运行时间
你设置你的 PrimaryLanguageOverride 了吗?
默认情况下,您处理的是 UTF-8,所以我通常希望它没问题,但在这种情况下,如果您不想设置本地化,您可以替换为 unicode Ü
可靠地显示 Ü
如果使用字符串资源(.resw文件),字符也会正确显示:
XAML: x:Uid="..."
C#:ResourceLoader.GetForViewIndependentUse().GetString("...");
使用 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>
例如“Übersicht” -> VisualStudio 设计器“Übersicht” -> 运行时“?bersicht”
设计器视图
运行时间
你设置你的 PrimaryLanguageOverride 了吗?
默认情况下,您处理的是 UTF-8,所以我通常希望它没问题,但在这种情况下,如果您不想设置本地化,您可以替换为 unicode Ü
可靠地显示 Ü
如果使用字符串资源(.resw文件),字符也会正确显示:
XAML: x:Uid="..."
C#:ResourceLoader.GetForViewIndependentUse().GetString("...");