WPF 控制項屬性

2021-06-16 08:33:08 字數 2156 閱讀 3515

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控制項常用屬性(持續更新)

scrollviewer 滾動條 1.vertical horizontal scrollbarvisibility 是否出現滾動條 2.cancontentscroll 逐元素展示 text 字型 1.fortfamily 例如宋體,楷體各種字型的集合 2.fontsize 大小 3.fontst...

WPF控制項

什麼是控制項?控制項是指資料和方法的封裝,而且控制項有自己的方法和屬性。wpf設計ui語言是xaml,它能將使用者資料處理完成後展示出來。我們可以把控制項想像成乙個控制項是乙個容器,容器裡面的內容就是控制項的內容。控制項的內容可以直接是資料,也可以是控制項。wpf中也有預設不能看到的控制項,如doc...

WPF控制項

控制項是指對資料和方法的封裝。控制項可以有自己的屬性和方法,其中屬性是控制項資料的 簡單訪問者,方法則是控制項的一些簡單而可見的功能 控制項建立過程包括設計 開發 除錯 就是所謂的3ds開發流程,即design develop debug 工作,然後是控制項的使用。開發 者應該掌握的三項主要內容是 ...