我为ApplicationBarIconButton创建了a custom icon。我想在黑暗和浅色主题中不加改变地使用它。
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" BackgroundColor="{StaticResource PhoneBackgroundColor}" Opacity="0.9" >
<shell:ApplicationBarIconButton IconUri="/Toolkit.Content/settings.png" Text="settings" />
</shell:ApplicationBar>
设置黑暗主题时,按钮看起来应该是这样。但是,当我按住我的自定义图标时,它会消失。这不是很大的不便,因为快速敲击几乎没有注意到。但是,当我设置灯光主题时,存在一个主要问题。而不是我的自定义图标,有一个充满黑色的圆圈。有趣的是,当我点击并按住按钮时,会出现自定义图标。
如何处理主题更改并按状态?
如果有人提示,请与我分享。
答案 0 :(得分:2)
如果你为黑暗主题创建一个图标(基本上是透明背景上的白色图标),wp7应该在使用灯光主题时自动转换它。
我可以看到你的图标不是白色的。另外,你不需要围绕它的圆圈,因为WP7会自动添加它。
查看dark icons文件夹中提供的图标。我的文件夹在这里:
C:\ Program Files(x86)\ Microsoft SDKs \ Windows Phone \ v7.0 \ Icons
您可以使用其中的设置图标。
答案 1 :(得分:2)
您无法以这种方式真正自定义当前版本中的AppBar图标。当用户切换到灯光主题时,系统会自动反转您的图标。
您仍然可以使用自定义图标,但您应该遵循标准图标使用的设计/颜色模式。