位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# Wrap Panel 控件

提问人:刘团圆发布时间:2020-12-09

    WrapPanel基本上可以认为是StackPanel的扩展版本;容纳不下的控件会被安排到下一行(或下一列)。下图展示了一个包含多个形状的WrapPanel控件,其窗口被调整为两种不同大小。

image.png  image.png

实现该效果的代码如下所示(可在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控件是创建动态布局的好方法,使用户可以精确地控制内容的显示。


继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部