代码改变世界

WPF中的控件类型

2013-04-18 09:29  小汪quant  阅读(691)  评论(0编辑  收藏  举报

常用的4大类WPF控件

1:常用的4大类WPF控件

布局控件

  1. 可容纳多个控件或者容纳其他布局控件;
  2. 共同父类是Panel

内容控件

  1. 只能容纳一个其他控件或者布局控件作为其内容
  2. 共同父类是ContentControl;
  3. 又细分为带标题的和不带标题的,带标题的内容控件共同父类是 HeaderedContentControl

条目控件

  1. 可以显示一列数据,一般情况下这一列数据的类型相同
  2. 共同父类是 ItemsControl
  3. 又细分为带标题的和不带标题的

特殊控件

比如TextBox容纳的是字符串,TextBlock 可以容纳可自由控制格式的文本、Image容纳突破类型数据。。。这类控件相对独立

 

 

1:常用控件的继承结构图

 

 

 

 

控件的内容属性

 

控件是内存中的对象,控件的内容也是内存中的对象。控件通过某个属性应用其内容。这个属性对于有些控件来说是Content,有些是Child,对于可以有多个内容的控件,对应属性可以是Items或者 Children

XAML标签的内容区域专门映射了控件的内容属性,所以可以直接将控件的内容放在XAML标签内容中而不需要指明具体属性名