转 8天入门wpf—— 第六天 细说控件
2012-08-23 08:37
218 查看
WPF中的控件大体上分为四类
内容控件
ContentControl直接从Control类中派生出来,内容控件的最大特征是含有一个Content属性,Content属性的类型是Object,因此内容控件可以是.Net的任何类。若Content属性是一个没有用户界面的类,那么会创建一个TextBlock,然后调用调用Object类的ToString方法,从而在控件中显示字符串,如果Content是UI元素,WPF会调用OnRender方法,从而在控件中绘制出该UI元素。
条目控件
ItemsControl直接派生自Control类,与内容控件不同,ItemsControl中含有Items属性,这个属性具有ItemCollection类型。其内容可以是任何一个Object类型的对象,WPF在显示Items属性中的对象时,如果这个对象是UI元素,就直接条用UI元素的OnRender方法;若不是UI元素,WPF会创建一TextBlock,并在TextBox中显示该对象的ToString方法所返回的结果。ItemsControl类中还有一个重要的属性IteSource属性,这是用来做数据绑定的。当我们使用了ItemsSource属性,Items属性就会自动设置为null。
文本控件(Text Controls) 和范围控件(Range Controls)比较简单在这里不做说明
看到这篇文章,很是喜欢,喜欢这种刨根问底的做法,同时交给了我们一种探索问题的方法,直接看连接吧:
/article/4582412.html
内容控件
ContentControl直接从Control类中派生出来,内容控件的最大特征是含有一个Content属性,Content属性的类型是Object,因此内容控件可以是.Net的任何类。若Content属性是一个没有用户界面的类,那么会创建一个TextBlock,然后调用调用Object类的ToString方法,从而在控件中显示字符串,如果Content是UI元素,WPF会调用OnRender方法,从而在控件中绘制出该UI元素。
条目控件
ItemsControl直接派生自Control类,与内容控件不同,ItemsControl中含有Items属性,这个属性具有ItemCollection类型。其内容可以是任何一个Object类型的对象,WPF在显示Items属性中的对象时,如果这个对象是UI元素,就直接条用UI元素的OnRender方法;若不是UI元素,WPF会创建一TextBlock,并在TextBox中显示该对象的ToString方法所返回的结果。ItemsControl类中还有一个重要的属性IteSource属性,这是用来做数据绑定的。当我们使用了ItemsSource属性,Items属性就会自动设置为null。
文本控件(Text Controls) 和范围控件(Range Controls)比较简单在这里不做说明
看到这篇文章,很是喜欢,喜欢这种刨根问底的做法,同时交给了我们一种探索问题的方法,直接看连接吧:
/article/4582412.html
相关文章推荐
- 8天入门wpf—— 第六天 细说控件
- 8天入门wpf—— 第六天 细说控件
- 8天入门wpf—— 第六天 细说控件
- 8天入门wpf—— 第六天 细说控件
- 【转载】8天入门wpf—— 第 4000 六天 细说控件
- 8天入门wpf—— 第八天 最后的补充
- 8天入门wpf—— 第一天 基础概念介绍
- 8天入门wpf—— 第一天 基础概念介绍
- 【转载】8天入门wpf—— 第二天 xaml详解
- 8天入门wpf—— 第一天 基础概念介绍
- WPF自学入门(六)WPF带标题的内容控件简单介绍
- 8天入门wpf—— 第二天 xaml详解
- 8天入门wpf—— 第二天 xaml详解
- 【转载】8天入门wpf—— 第三天 样式
- 8天入门wpf—— 第二天 xaml详解
- 8天入门wpf—— 第五天 数据绑定
- 8天入门wpf—— 第四天 模板
- 8天入门wpf—— 第三天 样式
- 【转载】8天入门wpf—— 第四天 模板
- 8天入门wpf—— 第三天 样式