2

使用适用于 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”

设计器视图

在此处输入图像描述

运行

在此处输入图像描述

4

2 回答 2

1

您是否设置了PrimaryLanguageOverride

您默认处理的是 UTF-8,所以我通常希望它没问题,但在这种情况下,如果您不想设置本地化,您可以替换unicode &#220;以可靠地显示 Ü

于 2016-02-01T17:00:36.020 回答
1

如果使用字符串资源(.resw 文件),字符也会正确显示:

XAML:x:Uid="..."

C#:ResourceLoader.GetForViewIndependentUse().GetString("...");

于 2016-02-01T19:46:47.110 回答