C# Wrap Panel 控件
WrapPanel基本上可以認(rèn)為是StackPanel的擴(kuò)展版本;容納不下的控件會(huì)被安排到下一行(或下一列)。下圖展示了一個(gè)包含多個(gè)形狀的WrapPanel控件,其窗口被調(diào)整為兩種不同大小。
實(shí)現(xiàn)該效果的代碼如下所示(可在LayoutExaniplesVWrapPanel.xaml下載文件中找到):
<Window x:Class="LayoutExamples.WrapPanel"
xmlns="http: //schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http: //schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http: //schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http: //schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:LayoutExamples "
mc:Ignorable="d"
Title="WrapPanel" Height="92" Width="260">
<WrapPanel Background="AliceBlue">
<Rectangle Fill="#FF000000" Height="50" Width="50" Stroke="Black"
RadiusX="10" RadiusY="10" />
<Rectangle Fill="#FF111111" Height="50" Width="50" Stroke="Black"
RadiusX="10" RadiusY="10" />
<Rectangle Fill="#FF222222" Height="50" Width="50" Stroke="Black"
RadiusX="10" RadiusY="10" />
<Rectangle Fill="#FFFFFFFF" Height="50" Width="50" Stroke="Black"
RadiusX="10" RadiusY="lO" />
</WrapPanel>
</Window>
WrapPanel控件是創(chuàng)建動(dòng)態(tài)布局的好方法,使用戶可以精確地控制內(nèi)容的顯示。
點(diǎn)擊加載更多評(píng)論>>