Mega Code Archive

 
Categories / C# / WPF
 

Visual Brush For a Rectangle

<Window x:Class="WpfApplication1.Window1"     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"     Title="WPF" Height="250" Width="550">     <StackPanel Orientation="Horizontal">         <StackPanel Margin="5" MinWidth="180">             <TextBlock FontSize="15" Text="Active Controls:"/>             <StackPanel Name="spInnerLeftPanel" Margin="5">                 <Button Content="Button 2" Margin="5" MinWidth="80"/>             </StackPanel>         </StackPanel>         <Canvas Margin="5">             <Canvas.Resources>                 <VisualBrush x:Key="VB1" Visual="{Binding ElementName=spInnerLeftPanel}" />                 <VisualBrush x:Key="VB2" Viewbox="0,0,0.5,0.2"                               Visual="{Binding ElementName=spInnerLeftPanel}"                               Stretch="UniformToFill" TileMode="FlipX" />             </Canvas.Resources>             <Rectangle Canvas.Top="5" Canvas.Left="5"                        Stroke="Black" StrokeThickness="2"                                               Height="180" Width="80"                         Fill="{StaticResource VB1}"                         SnapsToDevicePixels="True" />         </Canvas>     </StackPanel> </Window>