<Window x:Class="WPFBrushes.VisualBrushInXAML" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="VisualBrush" Height="500" Width="300"> <Window.Resources> <DrawingBrush x:Key="MyCustomDrawing"> <DrawingBrush.Drawing> <GeometryDrawing Brush="Red"> <GeometryDrawing.Geometry> <GeometryGroup> <EllipseGeometry RadiusX="22" RadiusY="25" Center="25,50" /> <EllipseGeometry RadiusX="22" RadiusY="55" Center="50,50" /> </GeometryGroup> </GeometryDrawing.Geometry> <GeometryDrawing.Pen> <Pen Thickness="1.5" Brush="LightBlue" /> </GeometryDrawing.Pen> </GeometryDrawing> </DrawingBrush.Drawing> </DrawingBrush> </Window.Resources> <Grid> <StackPanel Margin="4,4,4,4"> <TextBlock Margin="4,4,4,4">Source Visual:</TextBlock> <Button Content="DrawingBrush" Height="125" Width="275" Name="MyVisual" Background="{StaticResource MyCustomDrawing}"/> <TextBlock Margin="4,4,4,4">Tiled VisualBrush:</TextBlock> <Button Foreground="Blue" Height="125" Width="275"> <Button.Background> <VisualBrush Visual="{Binding ElementName=MyVisual}" TileMode="Tile"> <VisualBrush.Transform> <ScaleTransform ScaleX=".25" ScaleY=".25" CenterX=".5" CenterY=".5"/> </VisualBrush.Transform> </VisualBrush> </Button.Background> </Button> </StackPanel> </Grid> </Window>