位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# Wrap Panel 控件

提問人:劉團圓發(fā)布時間:2020-12-09

    WrapPanel基本上可以認為是StackPanel的擴展版本;容納不下的控件會被安排到下一行(或下一列)。下圖展示了一個包含多個形狀的WrapPanel控件,其窗口被調整為兩種不同大小。

image.png  image.png

實現(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)建動態(tài)布局的好方法,使用戶可以精確地控制內容的顯示。


繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部