【问题标题】:Windows Phone 8.1 not displaying images with an image tagWindows Phone 8.1 不显示带有图像标签的图像
【发布时间】:2014-09-18 17:13:18
【问题描述】:

我目前在 MainPage.XAML 中使用 <image src="<full path to image>" /> 标记。这是我在为 Windows Phone 开发时要尝试的第一件事。图像将显示在设计器中,但当我调试设备(使用运行 Windows Phone 8.1 Preview 或任何模拟器的 Lumia 图标)时,图像不会显示。我得到的只是一个空白屏幕。

我所做的所有研究都表明,这应该像使用带有指向我图片的源属性的图像标签一样简单。我错过了什么吗?想法?

提前致谢。

【问题讨论】:

  • 您介意发布您实际使用的 xaml 代码,以便我看一下吗?

标签: image user-interface windows-phone-8


【解决方案1】:

如果您可以使用您正在使用的实际 xaml 代码编辑您的问题,那么我可以确认这会很棒,但是从您给@Kulasangar 的回复中,我建议您的问题是您提供的文件路径在您的桌面上。手机/模拟器将无权访问此文件。您需要将图像添加到您的 Windows Phone 项目中,并将 src 更改为从解决方案的根目录开始的相对路径。

您只需在 Windows 资源管理器中导航到文件,然后将文件(在本例中为图像)拖放到 Visual Studio 中的解决方案资源管理器选项卡中,即可将文件添加到 WP8 项目中。

如果您将图像直接放入项目根目录而不是子文件夹,则 xaml 中的图像标记应如下所示:

<Image Source="/Lockscreen.jpg" />

【讨论】:

  • 我对此寄予厚望,并将我的 XAML 从 &lt;Image Source="C:\Sandbox\Lockscreen.jpg" /&gt; 更改为 &lt;Image Source="\Assets\Lockscreen.jpg" /&gt;(并将实际图像移至项目的资产目录),但我仍然遇到同样的问题。
  • 我没有仔细阅读您的帖子。将图片移动到正确的目录是不够的。我还需要将图片作为解决方案资源管理器中的现有项目添加到文件夹中,以便我的手机识别它。谢谢!
【解决方案2】:

你是否关闭了Image标签后:

<image src="<full path to image>">

并确保您提供正确的路径。

应该是这样的:

<Image Source="the path" />

【讨论】:

  • 这正是我正在使用的 '',我可以在 Visual 中的设计器中看到 'Lockscreen.jpg' 图像Studio,但在调试时不在我的设备上。
  • 这可能会有所帮助:stackoverflow.com/questions/21662367/…
猜你喜欢
  • 2016-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多