什么在Windows通用项目中替换画笔

时间:2016-05-23 19:24:39

标签: xaml windows-10-universal

我在wpf中有以下代码,我想在Windows Universal中使用

<Border>
    <Border.Background>
        <DrawingBrush Stretch="None" TileMode="Tile" Viewport="0,0,10,10" ViewportUnits="Absolute">
            <DrawingBrush.Drawing>
                <DrawingGroup>
                    <GeometryDrawing Geometry="M0,0 L10,0 10,10, 0,10Z" Brush="White" />
                    <GeometryDrawing Geometry="M0,10 L20,10 20,20, 10,20 10,0 0,0Z" Brush="Gray" />
                </DrawingGroup>
            </DrawingBrush.Drawing>
        </DrawingBrush>
    </Border.Background>
</Border>

但是我收到以下错误: Windows Universal项目不支持DrawingBrush。 这样做的背景是透明色,灰色和白色方块。任何人都知道如何在不使用图像的情况下重做它的解决方案?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以在UWP中使用Path,如下所示

<Path Stroke="White" 
  StrokeThickness="1"
  Data="M0,0 L10,0 10,10, 0,10Z" />