如何使用silverlight中的xaml元素创建重复背景?

Pet*_*ete 1 silverlight graphics xaml

我想在我的应用程序中创建一个看起来可拖动的区域.通常,您会看到这样做的背景是小点或正方形,有时候是线条.我正在使用Silverlight,我想简单地创建一个背景,它是一组重复的小矩形.老实说,我无法弄清楚如何使用xaml生成背景.我宁愿不必创建每个小矩形 - 这也会导致控件不能缩放.有没有办法重复xaml元素来形成一个模式?这类似于CSS重复背景,但我想使用xaml而不是图像.

mat*_*ser 10

您可以使用画笔,如下所示:

<Rectangle>
    <Rectangle.Fill>
        <LinearGradientBrush EndPoint="6,6" StartPoint="2,2" SpreadMethod="Repeat" MappingMode="Absolute">
            <GradientStop Color="#FFAFAFAF" Offset="0"/>
            <GradientStop Color="#00FFFFFF" Offset="1"/>
            <GradientStop Color="#00FFFFFF" Offset="0.339"/>
        </LinearGradientBrush>
    </Rectangle.Fill>
</Rectangle>
Run Code Online (Sandbox Code Playgroud)

我已经从优秀的blacklight项目中删除了这个特殊的例子,你需要使用所有不同的设置来看看它做了什么.我猜测径向刷会让你得到点等等.我认为它们是混合创建的,因为所有的数字都是疯狂的小数,直到我对它们进行了一些消毒.