我试图设置网页主网格的背景图片。
默认值:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"></Grid>
我想做什么:
<Grid>
<Grid.Background>
<ImageBrush ImageSource="what should go here?" />
</Grid.Background>
</Grid>
我已经尝试了
ms-appdata:///local/Path/To/Image.png
和
C:\Users\Me\AppData\Local\Packages\MyApp\LocalState\Path\To\Image.png
这些都不奏效。如果我把一个纯色,它就可以了。我甚至尝试创建一个将这些值传递给转换器的转换器,并创建并返回Bitmap
的{{1}},但这并没有帮助。
我怎样才能做到这一点?
答案 0 :(得分:1)
尝试,
要将背景设置为图像,您需要将图像文件包含到项目中。 然后你需要编码如下,
<Grid.Background>
<ImageBrush ImageSource="ms-appx:///Assets/YourImage.png"/>
</Grid.Background>
希望这会对你有所帮助:)。
答案 1 :(得分:0)
这开始正常工作,我不知道为什么。我是在另一台计算机上进行的,所以它可能与该特定计算机有关。