<img/>在设计时显示图像,但在运行时不显示;为什么?

时间:2014-10-27 06:17:13

标签: c# xaml windows-store-apps

我正在尝试将图像插入到我的Windows应用商店应用中,它在设计时出现在XAML编辑器中,但在运行时图像不会出现。

我很确定我在这里使用了正确的代码,并且我已将徽标添加到Assets文件夹中,但它仍未在运行时出现。如果我在代码或Assets文件夹中弄错了,那么它甚至不会出现在编辑器的设计时间我认为是什么给出了?

Image not appearing in Windows Store App

XAML:

<Page
    x:Class="AppName.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:AppName"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <Image Source="Assets\Logos\16380.png"
               Stretch="None"
               HorizontalAlignment="Left"
               VerticalAlignment="Top"
               Margin="120, 0, 0, 0"
               />
    </Grid>
</Page>

1 个答案:

答案 0 :(得分:3)

我设法解决了这个问题。

在XAML中将图像插入页面时,需要在解决方案资源管理器中右键单击图像文件,单击“属性”,然后确保将“构建操作”设置为“内容”,然后将“复制到输出目录”设置为“复制”(如果较新)。您还需要使用正斜杠(/)而不是反斜杠()。