Attached Properties


   
      

<DockPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Button Content="Button No. 1" DockPanel.Dock="Left" />
    <Button Content="Button No. 2" DockPanel.Dock="Top" />
    <Button Content="Button No. 3" DockPanel.Dock="Right" />
    <Button Content="Button No. 4" DockPanel.Dock="Bottom"  />
    <Button Content="Button No. 5" />
</DockPanel>

   
    
    
    
    
    
     


WrapPanel with VerticalAlignment


   
     

<Window x:Class="LayoutPanels.SimpleWrap"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="LayoutPanels" Height="142" Width="431"
    >
  <WrapPanel Margin="3">
    <Button VerticalAlignment="Top">Top Button</Button>
    <Button MinHeight="60">Tall Button 2</Button>
    <Button VerticalAlignment="Bottom">Bottom Button</Button>
    <Button>Stretch Button</Button>
    <Button VerticalAlignment="Center">Centered Button</Button>   
  </WrapPanel>

</Window>

   
    
    
    
    
     


WrapPanel and Windows Controls


   
     
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Fun with Panels!" Height="284" Width="323">
  <WrapPanel Background="LightSteelBlue">
    <Label Width="328" Height="27" FontSize="15">Information</Label>
    <Label>A</Label>
    <TextBox Width="193" Height="25"/>
    <Label>B</Label>
    <TextBox Name="txtColor" Width="193" Height="25"/>
    <Label>C</Label>
    <TextBox Width="193" Height="25"/>
    <Button Name="btnOK" Width="80">OK</Button>
  </WrapPanel>
</Window>

   
    
    
    
    
     


Set ItemWidth and ItemHeight for WrapPanel


   
     

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <WrapPanel ItemWidth="40" ItemHeight="40">
        <Button Width="30">A</Button>
        <Button Padding="10 10">B</Button>
        <Button Padding="30 30">C</Button>
        <Button Margin="10 10">D</Button>
        <Button HorizontalAlignment="Right">E</Button>
        <Button HorizontalAlignment="Left" >F</Button>
        <Button HorizontalAlignment="Stretch">G</Button>
        <Button Width="30" VerticalAlignment="Top" HorizontalAlignment="Left">H</Button>
        <Button Width="30" VerticalAlignment="Bottom" HorizontalAlignment="Right">I</Button>
        <Button Width="60" Height="60">J</Button>
        <Button Width="30">K</Button>
        <Button Width="30">L</Button>
        <Button Width="30">M</Button>
        <Button Width="30">N</Button>
        <Button Width="30">O</Button>
        <Button Width="30">P</Button>
    </WrapPanel>
</Window>

   
    
    
    
    
     


Set item width for WrapPanel


   
     



<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="WrapPanelLimit" Height="300" Width="300">
    <WrapPanel ItemWidth="20">
        <Button Width="30">A</Button>
        <Button Width="30">B</Button>
        <Button Width="30">C</Button>
        <Button Width="30">D</Button>
        <Button Width="30">E</Button>
        <Button Width="30">F</Button>
        <Button Width="30">G</Button>
        <Button Width="30">H</Button>
        <Button Width="30">I</Button>
        <Button Width="30">J</Button>
        <Button Width="30">K</Button>
        <Button Width="30">L</Button>
        <Button Width="30">M</Button>
        <Button Width="30">N</Button>
        <Button Width="30">O</Button>
        <Button Width="30">P</Button>
    </WrapPanel>
</Window>

   
    
    
    
    
     


Vertical WrapPanel Window


   
     
<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="VerticalWrapPanelWindow" Height="300" Width="300">
    <WrapPanel Orientation="Vertical">
        <Button Width="30">A</Button>
        <Button Width="30">B</Button>
        <Button Width="30">C</Button>
        <Button Width="30">D</Button>
        <Button Width="30">E</Button>
        <Button Width="30">F</Button>
        <Button Width="30">G</Button>
        <Button Width="30">H</Button>
        <Button Width="30">I</Button>
        <Button Width="30">J</Button>
        <Button Width="30">K</Button>
        <Button Width="30">L</Button>
        <Button Width="30">M</Button>
        <Button Width="30">N</Button>
        <Button Width="30">O</Button>
        <Button Width="30">P</Button>
    </WrapPanel>
</Window>