Windows 8 BottomAppBar在代码中更改图标

时间:2012-09-19 15:42:43

标签: windows windows-runtime windows-store-apps winrt-xaml appbar

我正在为Windows 8开发一个metro应用程序,我在代码中更改BottomAppBar中的图标时遇到很大困难。我希望有一个图标,表示声音已启用,当您点击它时,我希望它更改为另一个图标,表示声音被禁用

<Button x:Name="SoundsAppBarIcon" 
Style="{StaticResource SoundsEnabledAppBarButtonStyle}"
Tag="Sounds"
Click="SoundsAppBarIcon_Click"/>

在那种风格中有<Setter Property="Content" Value="&#xE189;"/>,我不知道这个&#xE189是什么意思。

无论如何,我试图做这样的事情,但它既没有工作

<Button x:Name="SoundsAppBarIcon" 
        Tag="Sounds"
        Click="SoundsAppBarIcon_Click">
    <Button.Content>
        <Image Source="Assets/Images/SoundsDisabled.png"/>
    </Button.Content>
</Button>

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

&安培; #xE189;是字符代码。

您可以通过打开字符映射,为字体选择“Segoe UI Symbol”,然后向下滚动以找到您喜欢的图标来获得更多图标。 Microsoft建议使用这些图标而不是图像文件,以确保应用程序之间的一致性。

从字符映射中找到您喜欢的图标后,只需将其复制并粘贴到XAML中的内容设置器中即可。不要担心它在代码中显示为带有问号的框,它将在应用程序中正确显示。