程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> WPF筆記(2.2 DockPanel)——Layout

WPF筆記(2.2 DockPanel)——Layout

編輯:關於.NET

讀完了這一節,發現DockPanel就是過去winform中的Dock屬性。原來的Dock屬性是子控件設置,而其 父親級別不用設置。現在WPF改為在父親級別抽象出一個DockPanel,然後設置其下子控件的Dock屬性。

<DockPanel LastChildFill="True">
    <Button DockPanel.Dock="Left">Left</Button>
    <Button DockPanel.Dock="Right">Right</Button>
    <Button DockPanel.Dock="Top">Top</Button>
    <Button DockPanel.Dock="Bottom">Bottom</Button>
    <Button>Fill</Button>
</DockPanel>

DockPanel有一個LastChildFill屬性,一般設置為true,給最後一個元素使用,所以最後一個元素不 用設置Dock屬性,自動占有剩余所有空間。我試過,LastChildFill屬性不設置,默認也是true;設置為 false,則xaml報錯。

最後一句話,在Form級別一般用DockPanel對其上的子模塊進行布局。比較粗,考慮的是全局觀問題。 比如說ToolBar,StatusBar,Navigation等等。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved