Windows phone 8 为什么AppBarButton绘制表情符号是错误的

Windows phone 8 为什么AppBarButton绘制表情符号是错误的,windows-phone-8,win-universal-app,Windows Phone 8,Win Universal App,当我添加包含内容的AppBarButton时=☺ 当我在Windows Phone 8.1中运行相同的应用程序时,它会显示在一个白色圆圈中,表情符号应该在那里。可能Windows Phone中的默认字体没有该标志符号。尝试引用XAML中FontFamily属性中的字体。Segoe UI符号字体应具有smily字形。还建议使用以下约定来使用自定义字体图示符,而不是内容属性: <AppBarButton> <AppBarButton.Icon> <

当我添加包含内容的AppBarButton时=☺ 当我在Windows Phone 8.1中运行相同的应用程序时,它会显示在一个白色圆圈中,表情符号应该在那里。

可能Windows Phone中的默认字体没有该标志符号。尝试引用XAML中FontFamily属性中的字体。Segoe UI符号字体应具有smily字形。还建议使用以下约定来使用自定义字体图示符,而不是内容属性:

<AppBarButton>
    <AppBarButton.Icon>
        <FontIcon Glyph="&#xE170;" FontFamily="Segoe UI Symbol"/>
    </AppBarButton.Icon>
</AppBarButton>

更多信息可在此处找到

内容=☺ 如果我在应用程序中的任何其他位置对文本块执行此操作,则可以使用并显示正确的颜色表情符号。您的答案显示了表情符号的非彩色版本。文本块是不同的控件,不同的控件有时使用不同的属性。☺ 当然,如果您在我的示例中将其粘贴到Glyph属性中,我更喜欢使用Unicode ID。对于使用颜色版本,只需复制并粘贴您想要的Glyph或Glyph的Unicode ID,就可以了。如果我没记错的话,彩色版本在appbar中是不起作用的。至少没有一些样式覆盖:我不知道其他Segoe字体,但我认为颜色版本在Segoe UI符号字体中不可用,但我肯定Segoe UI WP有颜色版本。