代码中的Windows 8底部AppBar更改图标

代码中的Windows 8底部AppBar更改图标,windows,windows-runtime,windows-store-apps,winrt-xaml,appbar,Windows,Windows Runtime,Windows Store Apps,Winrt Xaml,Appbar,我正在为Windows8开发metro应用程序,我很难在代码中更改BottomAppBar中的图标。我想有一个图标,这表明声音被启用,当你点击它,我希望它改变到另一个图标,这表明声音被禁用 <Button x:Name="SoundsAppBarIcon" Style="{StaticResource SoundsEnabledAppBarButtonStyle}" Tag="Sounds" Click="SoundsAppBarIcon_Click"/> 感谢您的帮助&xE18

我正在为Windows8开发metro应用程序,我很难在代码中更改BottomAppBar中的图标。我想有一个图标,这表明声音被启用,当你点击它,我希望它改变到另一个图标,这表明声音被禁用

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

感谢您的帮助

&xE189;是字符代码

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


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

谢谢,我找不到我想在Seoge UI符号字符中使用的图标。有没有办法将图标更改为png图片?您需要使用不同的按钮模板,并具有不同按钮状态的图像。在WinRT XAML工具包中查找ImageButton。顺便说一句,下面是如何操作的:至于其他图标,我使用了syncfusion Metro studio,即图标的XAML版本。非常好,上次我还查了免费许可证。TannerJS在回复建议方面表现出色。
<Button x:Name="SoundsAppBarIcon" 
        Tag="Sounds"
        Click="SoundsAppBarIcon_Click">
    <Button.Content>
        <Image Source="Assets/Images/SoundsDisabled.png"/>
    </Button.Content>
</Button>