目錄
WrapPanel
WrapPanel類
XAML范例:
C#代碼
按從左到右的順序位置定位子元素,在包含框的邊緣處將內容切換到下一行。后續排序按照從上至下或從右至左的順序進行,具體取決于Orientation屬性的值。
WrapPanel包含UIElement對象的集合,這些對象位于Children屬性中。
WrapPanel的所有子元素都接收ItemWidth與ItemHeight大小相乘的布局分區。
名稱 | 備注 | 權限 |
---|---|---|
ItemHeightProperty | 標識ItemHeight依賴項屬性 | public |
ItemWidthProperty | 標識ItemWidth依賴項屬性 | public |
OrientationProperty | 標識Orientation依賴項屬性 | public |
名稱 | 備注 | 權限 |
---|---|---|
ItemHeight | 獲取或設置一個值,該值指定WrapPanel中所含全部項的高度 | public |
ItemWidth | 獲取或設置一個值,該值指定WrapPanel中所含全部項的寬度 | public |
Orientation | 獲取或設置一個值,該值指定子內容的排列方向 | public |
名稱 | 備注 | 權限 |
ArrangeOverride | 獲取或設置網格中的列數 | public |
MeasureOverride | 獲取或設置網格第一行中前導空白單元格的數量 | public |
<Window x:Class="WrapPanel.MainWindow"
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:WrapPanel"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<WrapPanel ItemHeight="120" ItemWidth="200" Orientation="Vertical">
<Button Content="Btn1" />
<Button Content="Btn2" />
<Button Content="Btn3" />
<Button Content="Btn4" />
</WrapPanel>
</Grid>
</Window>
Orientation=”Horizontal”
當寬度或長度不一的時候,可以利用HorizontalAlignment或VerticalAlignment。
<Window x:Class="WrapPanel.MainWindow"
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:WrapPanel"
mc:Ignorable="d"
Title="MainWindow" Height="450" Width="800">
<Grid>
<WrapPanel ItemHeight="120" ItemWidth="200" Orientation="Vertical">
<Button Content="Btn1" />
<Button Content="Btn2" Width="100" HorizontalAlignment="Left"/>
<Button Content="Btn3" Width="100" HorizontalAlignment="Right"/>
<Button Content="Btn4" />
</WrapPanel>
</Grid>
</Window>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WrapPanelDemo
{
/// <summary>
/// MainWindow.xaml 的交互邏輯
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
WrapPanel wrapPanel = new WrapPanel();
for (int i = 1; i < 9; i++)
{
Button button = new Button();
button.Content = "Btn" + (i);
wrapPanel.Children.Add(button);
}
wrapPanel.Orientation = Orientation.Horizontal;
wrapPanel.ItemHeight = 120;
wrapPanel.ItemWidth = 200;
((this as Window).Content as Grid).Children.Add(wrapPanel);
}
}
}
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
如何才能得到騰訊QQ公仔?你好!這是微信登錄的活動。您需要在手機上安裝微信應用程序,單擊我的,然后單擊登錄保存金幣。如果金幣夠了,你可以兌換或者畫QQ玩偶。大家還記得馬化騰的拍拍網嗎?大家都知道拍拍網是騰訊的購物網站。然而,即使有騰訊的堅強后盾,與同類淘寶網相比,其銷量也“慘不忍睹”。深圳哪有正版qq公仔買最好是南山或者是福田?不太清楚外面的商店在哪里能賣。我的QQ娃娃是騰訊公司和騰訊內部員工買的...
歪歪如何設置鮮花?斜置花的方法如下:1。當等級達到16級時,可以送出一束鮮花。在我的花里,你可以設定一束花的數目。2. 渠道經理可以根據當前渠道刷花的情況,禁止送花或調整花的大小?;ǖ拇笮〔煌簑aiwai voice是廣州多灣信息技術有限公司開發的基于互聯網的團隊語音通信平臺,是一款功能強大、音質清晰、安全穩定、不占用資源、適合游戲玩家的免費語音軟件。在網絡上通常用YY來表示。簡而言之,它是一種...
1000000臺幣等于多少?發射所有。100萬新臺幣等于19.86萬。匯率在不斷變化。使用時請參考您需要的當天的現行匯率。銀行柜臺和網上銀行的兌換以當時的實時報價為準。比如: ;的最新匯率查詢,可以輸入百度臺幣一千萬是多少?貨幣交易所:新臺幣10000000元=2174811.3351元。以上數據僅供參考。具體交易請以銀行柜臺交易價格為準。100萬新臺幣折合多少元?新臺幣與舊臺幣有區別嗎?按照目...