FrameworkElement继承自UIElement,在此基础上增加了很多专门用户WPF开发的API(SetBinding方法)。
WPF的UI元素的类型:
ContentControl:单一的内容控件,HeaderContentControl:带标题的单一内容控件,
ItemsControl:以条目集合为内容的控件,HeaderItemsControl:带标题的以条目集合为内容的控件,
Decorator:控件装饰元素,Panel:面板类元素,Adorner:文字点缀元素,
FlowText:流式文本元素,TextBox:文本输入框,TextBlock:静态文字,Shape:图形元素。
-------------------------------------------------------------------------------------------------------------------------------------
下面概况这些类型的控件集合:
--------------------------------------------------------------------------------------------------------------------------------------------
布局控件简介:
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获取真实高度与宽度。