WPF入門常用的元素和屬性總結

2021-10-14 16:35:53 字數 2357 閱讀 3185

1、高度和寬度

不同尺寸的預設值:

minheight

maxheight

height

minwidth

maxwidth

width

0infinity

nan/auto

(自動)

其他尺寸:

desiredsize

rendersize

actualheight/actualwidth

2、邊框距離

margin:元素邊界以外的空間大小

padding:元素邊界以內的空間大小

可以用1-4個數字來設定margin和padding的屬性,數字相對應的屬性順序為:left,top,right,bottom

相應c#**:****.margin = new thickness(10);

3、可見性

visibility

值:可見:visible

摺疊:collapsed(不佔布局)

隱藏:hidden(佔布局)

4、對齊

horizontalalignment:left, center, right, stretch(預設)

vertiacalalignment:top, center, bottom, stretch(預設)

5、內容對齊

horizontalcontentalignment:left(預設), center, right, stretch

vertiacalcontentalignment:top(預設), center, bottom, stretch

6、流方向

flowdirection

值:lefttoright(預設):從左至右

righttoleft:從右至左

7、應用變換

layouttransform:在對元素布局以前被應用

rendertransform:在結束布局後被應用(但在元素被渲染之前)

rendertransformorigin:變換的開始點(預設為(0,0),左上角(0,1),右上角(1,0),右下角(1,1),中心(0.5,0.5)大於1位於元素之外)

transformgroup:組合變換,多種變換共存時,放於其間

rotatetransform:旋**

旋轉角度:angle (預設為0)

旋轉的水平中心:centerx(預設為0)(應用為rendertransform才有效)

旋轉的垂直中心:centery(預設為0)(應用為rendertransform才有效)

例:

button1

button rotated 30

button3

scaletransform:擴大/縮小乙個元素

scalex:元素寬度的乘數(預設=1)

scaley:元素高度的乘數(預設=1)

centerx:水平縮放的原點(預設=0)

centery:垂直縮放的原點(預設=0)

skewtransform:傾斜

anglex:水平傾斜的角度(預設=0)

angley:垂直傾斜的角度(預設=0)

centerx:水平傾斜的原點(預設=0)

centery:垂直傾斜的原點(預設=0)

translatetransform:平移

x:水平移動量(預設=0)

y:垂直移動量(預設=0)

matrixtransform:自定義2d變換

WPF設計的常用方法總結

最近,一直在做一些關於wpf設計的工作,由於自己也是乙個新手,所以用起來非常的坎坷。從剛開始的走一步挺一步,到後來的逐漸熟練起來,用到的常用設計方法差不多都接觸過了。故在此做乙個簡單的總結,方便自己以後檢視以及有需求的同事的參考。一 stackpanel 頁面布局框架 在此框架下,預設是從上到下布局...

WPF常用布局容器和常用布局屬性

grid為wpf重最常用的布局容器,作為view中的主要組成部分,負責框架中整體的頁面布局。showgridlines 可以設定行業的邊距線的顯示。grid.rowdefinitions 可以建立任意行,進行固定高度與百分比活自適應高度設定。grid.columndefinitions 可以建立任意...

Spring元素的常用屬性及其子元素

在spring中,xml配置檔案的根元素是。裡面包含了多個子元素,每個元素定義乙個bean。並描述了該bean如何被裝配到spring容器中。元素的常用屬性及其子元素 id 是乙個bean的唯一識別符號,spring容器對bean的配置 管理都通過該屬性來完成。name spring亦可通過該屬性對...