通过 C# 设置 InkCanvas 背景 DrawingBrush

Set InkCanvas Background DrawingBrush via C#

我想通过 C# 设置以下 XAML 属性:

<InkCanvas.Background>
                <DrawingBrush Stretch="None" TileMode="Tile" Viewport="0,0,2,2" ViewportUnits="Absolute">
                    <DrawingBrush.Drawing>
                        <DrawingGroup>
                            <GeometryDrawing Brush="White">
                                <GeometryDrawing.Geometry>
                                    <RectangleGeometry Rect="0,0,2,2" />
                                </GeometryDrawing.Geometry>
                            </GeometryDrawing>
                            <GeometryDrawing Brush="#FFE3E3E3">
                                <GeometryDrawing.Geometry>
                                    <GeometryGroup>
                                        <RectangleGeometry Rect="0,0,1,1" />
                                        <RectangleGeometry Rect="1,1,1,1" />
                                    </GeometryGroup>
                                </GeometryDrawing.Geometry>
                            </GeometryDrawing>
                        </DrawingGroup>
                    </DrawingBrush.Drawing>
                </DrawingBrush>
            </InkCanvas.Background>

我该怎么办?

我自己找到了解决方案,这里留给遇到同样问题的其他人。

http://www.c-sharpcorner.com/uploadfile/mahesh/wpf-drawing-brush/ 正是我要找的。