全景背景应根据当前语言的FlowDirection
而变化。
所以我认为我应该以编程方式执行此操作(是否可以在XAML中使用?)
我将此添加到页面的OnNavigatedTo
事件处理程序:
ImageBrush ib = new ImageBrush();
if (AppResources.ResourceFlowDirection == "RightToLeft")
{
ib.ImageSource = new BitmapImage(new Uri("ms-appx:///Assets/CustomBackgroundMirror.png"));
PanoramaRoot.Background = ib;
}
else
{
ib.ImageSource = new BitmapImage(new Uri("ms-appx:///Assets/CustomBackground.png"));
PanoramaRoot.Background = ib;
}
但是在跑步之后,背景上没有图像,它是黑色的。
我怀疑我指的是图像严重。
如何解决此问题? 或者如果方法是正确的,我怎样才能确保画笔有图像?
更新:我也对此进行了测试,但没有区别:
ib.ImageSource = new BitmapImage(new Uri("/Assets/CustomBackground.png", UriKind.Relative));
答案 0 :(得分:0)
您的更新代码,
ib.ImageSource = new BitmapImage(new Uri("/Assets/CustomBackground.png", UriKind.Relative);
正常运作。
您只需确保图像的Build Action
属性设置为Content
。