如何将背景图片添加到 Windows Phone Panorama App

How to add a background image to Windows Phone Panorama App

我正在尝试向我的 Windows phone 全景应用程序添加背景图像。当我用 XAML 代码添加图像时,可以在预览中看到图像。但是当我 运行 应用程序时,我看不到图像。我用的图片尺寸 1536x1280

这是我使用的 XAML 代码;

<phone:Panorama.Background>
     <ImageBrush ImageSource="/Assets/back.png"/>
</phone:Panorama.Background>

我还尝试了以下 C# 代码;

        BitmapImage bitmapImage = new BitmapImage(new Uri("/Assets/back.png", UriKind.Relative));
        ImageBrush imageBrush = new ImageBrush();
        imageBrush.ImageSource = bitmapImage;
        this.Background = imageBrush;

我在 visual studio 预览中看到的

我在模拟器和设备中看到的情况

检查图像文件的 'Build Action'。 (在您的解决方案中,右键单击您的图像文件,然后查看它的属性)。

如果 'Build Action' 是 'Content',您的代码是正确的。

但是如果'Build Action'是'Resources',你应该修改图片路径为: 'ms-appx:///Assets/back.png'

我通过执行以下操作解决了同样的问题:

  • 首先在 "Project" 部分 Visual Studio select "Add Exiting item"
  • Select 你的形象。

记得正确处理您的图片。