1、高度和寬度
不同尺寸的默認值:
MinHeight MaxHeight Height MinWidth MaxWidth Width 0 Infinity 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纔有效)
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變換
8、Opacity 控件透明度
9、BorderThickness 控件邊線寬度
10、Padding指的是控件內部內容與控件邊界的間隙。當內部控件的位置接近控件邊緣時有提示。
10、Effect特效
Blend的特效都在Microsoft.Expression.Media.Effects裏,用之前添加一下引用。
可以在前臺選中對象後直接點擊Effect新建一種特效,也可以在後臺設置。
eg:TwistAmount是旋窩的效果。
- using Microsoft.Expression.Media.Effects;
- private void button1_Loaded(object sender, RoutedEventArgs e)
- {
- SwirlEffect effect = new SwirlEffect();
- effect.TwistAmount = 36;
- button1.Effect = effect;
- }