【问题标题】:Button image not visible按钮图像不可见
【发布时间】:2014-07-17 15:29:04
【问题描述】:

我正在尝试创建一个 Windows 8.1 商店应用程序,我需要向它添加一个按钮。 该按钮应显示图像。

  • 我将图像添加到 Solution Exploreras Artwork/Pencil.png 中的程序集
  • 我将按钮添加到 UI
  • 使用按钮的属性编辑器,我选择前景图像。
  • 设计器显示了程序集中的可用图像列表,我选择了图像。
  • 设计师展示了选定的图片(部分)。
  • 按钮保持空白。

我尝试使用不同的内容类型(图像),如内容、嵌入式资源、请勿复制、如果更新则复制。

图像在设计或运行时不可见。

从 2005 年到 2012 年,我在 WPF 中发现了大量关于这个问题的文章。尝试更改图片来源(虽然我认为设计师应该设置正确):

  • 铅笔.png
  • 艺术品/Pencil.png
  • pack://siteoforigin:,,,/Pencil.png
  • pack://siteoforigin:,,,/Artwork/Pencil.png
  • pack://application:,,,/Pencil.png
  • pack://application:,,,/Artwork/Pencil.png

有什么想法吗?

为了让环境清晰:

  • Visual Studio 2013 更新 2
  • 项目类型:Visual C#/Store Apps/Windows Apps/Blank App
  • 目标:Windows 8.1

【问题讨论】:

  • 请阅读如何询问 ques/ans 哪个部分应该去 ans/comment/ 或在 qiestion 中编辑。

标签: image button windows-8


【解决方案1】:

似乎正确的组合(在 Windows 8 应用按钮上显示图像)是:

  • 将其设置为背景图像(与前景相反)
  • 将文件设置为“PRIResource”(而不是“嵌入式资源”)
  • 使用设计器指定图片(将生成类似“Artwork/Pencil.png”的参考)

:-( 它在设计时有效,但在运行时无效。

【讨论】:

    【解决方案2】:

    这是一个既适用于设计时又适用于运行时的方法:

    • 将其设置为背景图像(与前景相反)
    • 将文件设置为“Content”、“Copy if newer”
    • 使用设计器指定图片(将生成类似“Artwork/Pencil.png”的参考)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      • 1970-01-01
      • 2015-07-22
      • 1970-01-01
      • 2011-10-21
      相关资源
      最近更新 更多