如何为UWP Panel使用NineGrid背景图像

时间:2018-06-24 02:37:54

标签: c# wpf uwp windows-10 panel

我发现的

一个解决方案是在<Image>内使用<Grid>,如图here

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

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

但是我还没有找到如何使ImageBrush利用NineGrid的方法。

第一种方法是正确的方法吗?

1 个答案:

答案 0 :(得分:1)

Image控件具有NineGrid属性,但ImageBrush没有。如果要将图像作为面板的背景,最简单的方法是将Image控件放在最底层。

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