1.经常使用的控件大概为6大类:
- 1.布局控件 :Grid,StackPanel,DockPanel—父:Panel
- 2.内容控件 :只能容纳一个控件。Window,Button—父:ContentControl
- 3.带标题内容空间 :GroupBox,TabItem—父:HeaderedContentControl
- 4.条目控件 :ListBox,ComboBox—父:ItemsControl
- 5.带标题条目控件:TreeViewItem,MenuItem—父:HeaderedItemsControl
- 6.特殊内容控件:TextBox,TextBlock,mage
FrameworkElement在UIElement的基础上添加了很多专门用于WPF开发的Api.如SetBinding方法。所以从这个类开始才算是进入WPF开发框架。
2.UI元素的类型。
除了上面的6大类,还有:
- Decorator 控件装饰元素。
- Adorner:文字点缀元素
- Flow Text:流式文本元素
- TextBox 文本输入框
- TextBlock 静态文字
- Shape 图形元素
控件是内存中的对象,控件的内容也是内存中的对象,控件听过自己的某个属性引用这作为其内容的对象,这个属性就是“内容属性”–叫法在不同的控件中是不一样的:Context,Child,Items,Children
XAML标签的内容区域专门映射了控件的内容属性。