网格.背景ImageBrush没有从本地文件加载



我正在尝试设置页面主网格的背景图像。

默认:

<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:UsersMeAppDataLocalPackagesMyAppLocalStatePathToImage.png

这两个都不行。如果我用纯色,就可以了。我甚至尝试创建一个转换器,我将这些值传递进去,并创建和返回UriBitmap,但这没有帮助。

我怎样才能做到这一点?

试试,

要将背景设置为图像,您需要将图像文件包含到项目中。然后,您需要编写如下代码,

<Grid.Background>
     <ImageBrush ImageSource="ms-appx:///Assets/YourImage.png"/>
</Grid.Background>

希望对你有帮助

就这样开始工作了,不幸的是我不知道为什么。我是在另一台电脑上做的,所以它可能和那台特定的电脑有关

最新更新