WPF学习笔记2-控件布局

FrameworkElement继承自UIElement,在此基础上增加了很多专门用户WPF开发的API(SetBinding方法)。

WPF的UI元素的类型:

ContentControl:单一的内容控件,HeaderContentControl:带标题的单一内容控件,

ItemsControl:以条目集合为内容的控件,HeaderItemsControl:带标题的以条目集合为内容的控件,

Decorator:控件装饰元素,Panel:面板类元素,Adorner:文字点缀元素,

FlowText:流式文本元素,TextBox:文本输入框,TextBlock:静态文字,Shape:图形元素。

-------------------------------------------------------------------------------------------------------------------------------------

下面概况这些类型的控件集合:

WPF学习笔记2-控件布局

WPF学习笔记2-控件布局

WPF学习笔记2-控件布局

WPF学习笔记2-控件布局

WPF学习笔记2-控件布局

--------------------------------------------------------------------------------------------------------------------------------------------

布局控件简介:

Grid:网状布局,ColumnDefinitions(列数)和RowDefinitions(行数),ShowGridLines=true以虚线显示内部网格线。

StackPanel:横竖布局,Orientation=HorizontalAlignment|VerticalAlignment。

Canvas:绝对位置布局。

DockPanel:停靠式布局,Dock=Left|Top|Right|Bottom,LastChildFill=True|False最后一个控件是否填充满。

WrapPanel:流式布局,Orientation=Horizontal|Vertical,ItemHeight,ItemWidth子控件统一高度。

Viewbox:单一填充,虽viewbox变化而变化,stretch=Uniform|Fill|UniformToFill|None,可通过控件ActualHeight,ActualWidth获取真实高度与宽度