WrapPanel Class
Assembly: PresentationFramework (in presentationframework.dll)
XML Namespace: http://schemas.microsoft.com/winfx/2006/xaml/presentation
Content Model: WrapPanel enforces a strong content model for child content. See the Children property for additional information about the Panel content model.
All child elements of a WrapPanel receive the layout partition size of ItemWidth multiplied by ItemHeight.
The following example demonstrates how to create a WrapPanel in code and Extensible Application Markup Language (XAML).
WindowTitle = "WrapPanel Sample" ' Instantiate a new WrapPanel and set properties Dim myWrapPanel As New WrapPanel() myWrapPanel.Background = Brushes.Azure myWrapPanel.Orientation = Orientation.Horizontal myWrapPanel.ItemHeight = 25 myWrapPanel.ItemWidth = 75 myWrapPanel.Width = 150 myWrapPanel.HorizontalAlignment = Windows.HorizontalAlignment.Left myWrapPanel.VerticalAlignment = Windows.VerticalAlignment.Top ' Define 3 button elements. Each button is sized at width of 75, so the third button wraps to the next line. Dim btn1 As New Button() btn1.Content = "Button 1" Dim btn2 As New Button() btn2.Content = "Button 2" Dim btn3 As New Button() btn3.Content = "Button 3" ' Add the buttons to the parent WrapPanel using the Children.Add method. myWrapPanel.Children.Add(btn1) myWrapPanel.Children.Add(btn2) myWrapPanel.Children.Add(btn3) ' Add the WrapPanel to the Page as Content Me.Content = myWrapPanel
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" WindowTitle="WrapPanel Sample"> <Border HorizontalAlignment="Left" VerticalAlignment="Top" BorderBrush="Black" BorderThickness="2"> <WrapPanel Background="LightBlue" Width="200" Height="100"> <Button Width="200">Button 1</Button> <Button>Button 2</Button> <Button>Button 3</Button> <Button>Button 4</Button> </WrapPanel> </Border> </Page>
Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.