【问题标题】:Windows Phone 7 doesn't show Icons inside ApplicationBar ButtonsWindows Phone 7 不显示应用程序栏按钮内的图标
【发布时间】:2015-11-08 06:20:59
【问题描述】:

我正在开发我的第一个 Windows Phone 7 应用程序,我必须添加一个带有图标的应用程序栏。

我提到了这个“操作方法”:http://msdn.microsoft.com/en-us/library/ff431786(VS.92).aspx(“在 XAML 中创建应用程序栏”段落)

但是当我运行 Emulator 时,我看不到 incons:我看到中间有 X 的黑色圆圈,并且事件 ApplicationBarIconButton_Click 正确引发。

我正在使用 WP7AppBarIcons.zip 示例中的图标,我的代码发布在下面:

<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
<shell:ApplicationBarIconButton IconUri="/images/appbar.transport.play.rest.png" Text="Home" Click="ApplicationBarIconButton_Click"/>
<shell:ApplicationBarIconButton IconUri="/images/appbar.favs.rest.png" Text="Preferiti" Click="ApplicationBarIconButton_Click"/>
<shell:ApplicationBarIconButton IconUri="/images/appbar.questionmark.rest.png" Text="About" Click="ApplicationBarIconButton_Click"/>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem Text="MenuItem 1"/>
<shell:ApplicationBarMenuItem Text="MenuItem 2"/>
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

显然,我有一个名为“images”的根解决方案文件夹,其中包含上述 48 x 48 图标。

非常感谢!

【问题讨论】:

    标签: windows-phone-7 icons


    【解决方案1】:

    图像构建操作是否设置为“内容”而不是“资源”,因为这是一个常见错误 - 我自己已经做过几次了。它们需要这样,因为 ApplicationBar 不是 Silverlight 控件,并且图像需要设置为 Content。

    【讨论】:

      【解决方案2】:

      您的 PNG 肯定是 2 色,只是透明背景上的白色吗?如果不是这种情况,他们将不会加载 IIRC。您可能想从确实工作的示例项目中获取 PNG,只是为了检查是文件内容导致了问题还是其他原因。

      另外,检查“images”的大小写——所有样本都使用“Images”而不是“images”;可能不是什么问题,但值得检查:)

      【讨论】:

        【解决方案3】:

        您可以右键单击该项目,然后 > 添加 > 现有项目,然后添加符合 Jon Skeet 先生在上述答案中提到的标准的 .png 图像。

        之后,您应该会发现图像出现在解决方案资源管理器中,右键单击解决方案资源管理器中的图像 > 属性,然后将“构建操作”属性更改为“内容”

        希望这可行

        和平

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多