【问题标题】:Images not appearing on deploying windows phone application部署 Windows Phone 应用程序时未显示图像
【发布时间】:2014-05-14 15:18:33
【问题描述】:

我正在尝试在我的 windows phone 8 应用程序中添加图像。项目的“Assets/Icons/”文件夹中有两张图片,分别是“user.png”和“key.png”。 当我将它们添加到页面(或任何其他图像)时,它们会显示在设计器视图中,但是当我在手机上部署应用程序时(Lumia 520,由于我没有 Windows 8.1 pro,因此无法在模拟器上运行)不显示图像。如果我将图像更改为 Assets/ApplicationIcon.png,则在部署应用程序时会显示图像。

这是页面的 xaml 代码。

    <Grid x:Name="LayoutRoot" Background="Beige">
        <Grid.RowDefinitions>
            <RowDefinition Height="1*"/>
            <RowDefinition Height="1*"/>
        </Grid.RowDefinitions>

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="1*"/>
            <ColumnDefinition Width="7*"/>
        </Grid.ColumnDefinitions>
        <Image Source="Assets\Icons\user.png" VerticalAlignment="Bottom" Grid.Row="0"   Grid.Column="0" Height="74" RenderTransformOrigin="1.99,0.542" Margin="-2,0,2,0"/>
        <StackPanel Grid.Row="0" Grid.Column="1" VerticalAlignment="Bottom">
            <TextBlock x:Name="User_Tag" Text=" User Name" FontSize="25" Foreground="LightGray"/>
            <TextBox x:Name="User_Name" Background="LightGray"/>
        </StackPanel>
        <Image Source="Assets\Icons\key.png" VerticalAlignment="Top" Grid.Row="1" Grid.Column="0" Height="74" RenderTransformOrigin="1.99,0.542" Margin="0,32,0,0"/>
        <StackPanel Grid.Row="1" Grid.Column="1" VerticalAlignment="Top">
            <TextBlock x:Name="Password_Tag" Foreground="LightGray" Text=" Password"   FontSize="25" />
        <PasswordBox x:Name="Password_Box" Background="LightGray"/>
        </StackPanel>


    </Grid>

【问题讨论】:

  • @flo 我没有,但它现在正在工作。谢谢。

标签: xaml windows-phone-8


【解决方案1】:

如果图像不在根级别,请像这样设置 Soure:

Source="/Assets/Icons/user.png"

【讨论】:

  • 问题是图片没有包含在项目中,但我听从了你的建议。你能解释一下这样做的原因吗?
  • 首先你需要放 / 因为你使用自己的文件夹,虽然你在项目中包含文件。因为这里的路径是用 / 初始化的,所以它不会在项目的根文件夹中搜索东西它会跳过它并在旁边写的“资产”中搜索。如果不是以“/”开头,它只会在根文件夹中搜索,而不是在您的文件夹中。如果答案有用,您可以标记它。干杯!!!
【解决方案2】:

Designer 可以在目录中找到图像,即使它们未包含在 vs 项目中或未设置为构建内容。构建后,映像可能无法打包且无法访问。

确保在 VS 项目中包含图像并将 BuildAction 设置为“内容”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-07
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多