如何为 UWP 面板使用 NineGrid 背景图像

How to use a NineGrid background image for UWP Panel

我发现的一个解决方案是在<Grid>中使用<Image>,如图here

将背景图片添加到 Panel 的另一种 方法是

<Grid.Background>
        <ImageBrush ImageSource="/Assets/Background.jpg"
                    Stretch="UniformToFill" />
</Grid.Background>

但是我还没有找到如何让 ImageBrush 利用 NineGrid

第一种方法正确吗?

Image control has a NineGrid property, but the ImageBrush 没有。如果你想把图片作为Panel的背景,最简单的方法就是把Image控件放在底层作为第一种方式。

<Grid x:Name="LayoutRoot">
    <Image Source="Assets/image.jpg" Stretch="UniformToFill" NineGrid="50"/>
    <!--Put your xaml control here-->
</Grid>