以CSS的方式在WPF下重复图像

时间:2012-05-16 17:07:43

标签: .net wpf silverlight xaml

我正在考虑在WPF UserControl下创建一些背景,并将所有图像保留为嵌入资源。

我猜是最小化图像尺寸并保留1像素宽的图像,然后重复它,就像我们在CSS下一样。

background-image: url(http://s11.postimage.org/ufpdknvjz/left.png);
background-repeat: repeat-x;

有没有办法用XAML做到这一点?

谢谢!

2 个答案:

答案 0 :(得分:2)

猜猜您想使用ImageBrush并指定正确的TileMode。不确定你是否可以做X而不是......

答案 1 :(得分:2)

使用ImageBrush的Stretch属性

<Grid>
    <Grid.Background>
        <ImageBrush ImageSource="http://s11.postimage.org/ufpdknvjz/left.png" Stretch="UniformToFill" />
    </Grid.Background>
    <!-- Other content -->
</Grid>