自定义ApplicationBarIconButton

发布于 2024-10-30 18:45:40 字数 613 浏览 2 评论 0原文

我为 ApplicationBarIconButton 创建了自定义图标。我想将它不变地用于深色和浅色主题。

<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" BackgroundColor="{StaticResource PhoneBackgroundColor}" Opacity="0.9" >
            <shell:ApplicationBarIconButton IconUri="/Toolkit.Content/settings.png" Text="settings" /> 
</shell:ApplicationBar>

设置深色主题后,按钮看起来应该是这样。但是当我按住自定义图标时它就会消失。这并不是什么大的不便,因为在快速点击时几乎不会被注意到。然而,当我设置浅色主题时,出现了一个大问题。代替我的自定义图标的是一个填充黑色的圆圈。有趣的是,当我点击并按住按钮时,会出现自定义图标。

如何处理主题变化和新闻状态?

如果有人有一些提示,请与我分享。

I've created a custom icon for the ApplicationBarIconButton. I would like to use it unchanged for both dark and light theme.

<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" BackgroundColor="{StaticResource PhoneBackgroundColor}" Opacity="0.9" >
            <shell:ApplicationBarIconButton IconUri="/Toolkit.Content/settings.png" Text="settings" /> 
</shell:ApplicationBar>

When dark theme is set, button looks like it should be. But when I press and hold my custom icon it disappears. This is not big inconvenience because in quick tap is barely noticed. However, there is a major problem when I set light theme. Instead of my custom icon there is a circle filled with black. Interesting thing is that the custom icon appears when I tap and hold the button.

How to handle theme changes and press states?

If somebody has some hints, please share with me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一梦浮鱼 2024-11-06 18:45:40

如果您为深色主题创建图标(基本上是透明背景上的白色图标),那么当使用浅色主题时,wp7 应该会自动转换它。

我可以看到你的图标不是白色的。另外,您不需要它周围的圆圈,因为 WP7 会自动添加它。

查看深色图标文件夹中提供的图标。我的文件夹位于:

C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.0\Icons

那里已经有一个您可以使用的设置图标。

If you create an icon for the dark theme (basically a white icon on a transparent background) wp7 should automatically convert it when the light theme is used.

I can see that your icon is not white. Plus you don't need the circle around it as WP7 adds it automatically.

Have a look at the icons supplied in the dark icons folder. My folder is here:

C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.0\Icons

There is already a settings icon in there that you could use.

我做我的改变 2024-11-06 18:45:40

您无法通过这种方式真正自定义当前版本中的 AppBar 图标。当用户切换到浅色主题时,系统会自动反转您的图标。

您仍然可以使用自定义图标,但应遵循标准图标使用的设计/颜色模式。

You cannot really customize AppBar icons in the current release in this way. The system automatically inverts your icon when the user switches to the light theme.

You can still use custom icons, but you should follow the design/color patterns that the standard icons use.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文