WPF學習筆記5 布局1

2021-10-02 14:02:22 字數 1428 閱讀 6618

布 局

為了定義應用程式的布局,可 以使用派生自panel基 類的類。 這裡討論幾個布局容器。 布局容

器要完成兩個主要任務:測量和排列。 在測量時,容器要求其子控制項有合適的大小。 因為控制項的整

體大小不一定合適,所 以容器需要確定和排列其子控制項的大小和位置。

stackpanei

window 可以只包含乙個元素,作為其內容。如果要在其中包含多個元素,就可以將 stackpanel

用作window的 乙個子元素,並在 stackpanel的 內容中新增元素。stackpanel是 乙個簡單的容器控制項 ,

只能逐個地顯示元素。 stackpanel的 方向可以是水平或垂直。 toobarpancl類 派生自stackpanel。

label

textbox

checkbox

checkbox

listboxitem one

listboxitem two

button

效果圖:

效果圖:

canvas是 乙個允許顯式指定控制項位置的面板。 它定義了相關的left、right、 top和 bottom屬 性,這些屬性可以由子元素在面板中定位時使用。

enter here:

效果圖:

dockpanel非 常類似於 wmdows窗 體的停靠功能。 dockpand可 以指定排列子控制項的區域。

dockpanel定 義了相關的 dock屬 性,可 以在控制項的子控制項中將它設定為 left、right、 top和bottom。

menu

*******

status

left side

remaihing part

效果圖:

WPF學習筆記02 布局

wpf視窗只能包含單個元素。如果要放置多個元素,需要放置乙個容器,然後在容器中新增元素。前兩個是為了使得wpf程式更加靈活,在不同的裝置上能靈活適應,能處理動態內容。總的目標都是為了建立更好更靈活的使用者介面。簡單地在單行或單列中以堆疊方式放置其子元素。預設按照自上而下地順序排列元素。通過設定ori...

wpf學習筆記 1

不會對子控制項施加任何幫助,也不會施加任何限制 可以讓子控制項貼靠在自己四條邊的任意一邊 最後乙個子控制項充滿剩餘區域 可以把控制項分為若干行若干列,便於對其排列 按照水平或者豎直方向對子控制項進行排列 類似stack stackpanel 的擴充套件,可以多行和多列進行排序 只包含乙個子物件的容器...

WPF布局介紹 1

微軟開發者部落格 微軟文件與學習 微軟開發者平台 開局一張圖,內容全靠.本系列的文章,主要針對剛入門 亦或是從 winform bs轉過來的開發人員快速入門的指南,相對於其它一些文章中會詳細的從專案如何建立到其實現的原理及組成部分,本系列的文章則旨在如果快速的構建 從布局 樣式 觸發器 繫結 顯示 ...