如何将背景图片添加到 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 你的形象。
记得正确处理您的图片。
我正在尝试向我的 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 你的形象。
记得正确处理您的图片。