深入淺出WPF之控制項與布局

2022-07-03 03:15:12 字數 800 閱讀 2902

1.布局控制項:可以容納多個控制項或者其它布局控制項,例如grid,stackpanel,dockpanel,父類:panel。

2.內容控制項:只能容納乙個其它控制項或者布局控制項作為它的內容。window,button等控制項屬於此類。父類:contentcontrol.

3.帶標題內容控制項:相當於乙個內容控制項,但可以加乙個標題,標題部分也可以容納乙個控制項或者乙個布局控制項。groupbox,tabitem.父類:headeredcontentcontrol.

4.條目控制項:可以顯示一列資料,它們的型別一般情況下相同。listbox,combobox。父類:itemscontrol

1.grid:網格。可以自定義和列並通過行列的數量,行高和列寬來調整控制項的布局,類似於html中的table.適合的場景有:

ui布局的大框架的設計,大量ui元素需要成行或者成列對齊的情況,ui整體尺寸發生變化時,元素需要保持固有的寬高比例。

2.stackpanel:棧式面板。可將包含的元素在豎直或水平方向上排成一條直線。當移除第乙個元素的時候,後面的元素會自動向前移動以填充空缺。實用的場景有:

同類元素需要緊湊排列(如製作選單或列表),移除其中的元素後能自動補缺的布局或者動畫。

3.canvas:畫布。內部元素可以使用以畫素為單位的絕對座標進行定位,類似於windowsfrom程式設計的布局方式。適用的場景有:

一經設計就不會改動的小型布局(如圖示),藝術性比較強的布局,需要大量使用橫縱座標進行絕對定位的布局,依賴於橫縱座標的動畫。

4.dockpanel:泊靠式面板。內部元素可以選擇泊靠的方向,類似於在windows from中的設定控制項的dock屬性。

深入淺出WPF

深入淺出wpf 基本資訊 更有精彩樣張搶先試讀 試讀的第七章不錯 如果你想做程式設計師的話,就看看吧!非常實用!目錄 寫作緣起 wpf之what why 致謝 第一部分 深入淺出話xaml 第1章 xaml概覽 2 1.1 xaml是什麼 2 1.2 xaml的優點 3 第2章 從零起步認識xaml...

深入淺出WPF

深入淺出wpf 基本資訊 更有精彩樣張搶先試讀 試讀的第七章不錯 如果你想做程式設計師的話,就看看吧!非常實用!目錄 寫作緣起 wpf之what why 致謝 第一部分 深入淺出話xaml 第1章 xaml概覽 2 1.1 xaml是什麼 2 1.2 xaml的優點 3 第2章 從零起步認識xaml...

WPF深入淺出之我見

wpf的功能就是用來編寫應用程式的表示層,開發層技術並不算少,包括wpf,winform,asp.net,silverlight等.wpf技術則是微軟在開發理念上的一次公升級,由事件驅動變為資料驅動。事件驅動時代,使用者每進行乙個操作都會觸發乙個事件,事件發生後,用於響應事件的事件處理器就會執行。事...