WrapPanel基本上可以认为是StackPanel的扩展版本;容纳不下的控件会被安排到下一行(或下一列)。下图展示了一个包含多个形状的WrapPanel控件,其窗口被调整为两种不同大小。
实现该效果的代码如下所示(可在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控件是创建动态布局的好方法,使用户可以精确地控制内容的显示。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>