全景图的背景应根据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));