如何为 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>
我发现的一个解决方案是在<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>