This documentation is archived and is not being maintained.
How to: Paint an Area with a Visual
Visual Studio 2010
This example shows how to use the VisualBrush class to paint an area with a Visual.
In the following example, several controls and a panel are used as the background of a rectangle.
<Rectangle Width="150" Height="150" Stroke="Black" Margin="5,0,5,0"> <Rectangle.Fill> <VisualBrush> <VisualBrush.Visual> <StackPanel Background="White"> <Rectangle Width="25" Height="25" Fill="Red" Margin="2" /> <TextBlock FontSize="10pt" Margin="2">Hello, World!</TextBlock> <Button Margin="2">A Button</Button> </StackPanel> </VisualBrush.Visual> </VisualBrush> </Rectangle.Fill> </Rectangle>
For more information about VisualBrush and additional examples, see the Painting with Images, Drawings, and Visuals overview.
This code example is part of a larger example provided for the VisualBrush class. For the complete sample, see the VisualBrush Sample.
Show: