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

C# Wrap Panel 控件

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-09

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

image.png  image.png

實(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)容的顯示。


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

相關(guān)視頻回答
回復(fù)(0)
返回頂部