WPF六个控制概述
在线演示:http://v.youku.com/v_show/id_XNzA0NjU1Mjk2.html
清晰版视频+代码下载:http://115.com/lb/5lbcftnrfo9s
一、简单介绍
本篇让我们一起来了解一下WPF对控件的定义。以及它的六大类控件。分别为:内容控件、带标题的内容控件、条目控件、带标题的条目控件、特殊控件、布局控件。
主要内容包含:
1、WPF的控件定义。
2、六类控件概述。
3、小结。
二、WPF的控件定义
WPF把那些可以展示数据、响应用户操作的UI元素称为控件。控件所展示的数据称之为数据内容;控件在响应用户的操作后会运行一些方法或以事件的形式通知应用程序(程序猿可以决定怎样处理这些事件),我们称之为控件的行为或算法内容。
摘自刘铁锰的《深入浅出WPF》一书。
三、WPF六类控件概述
(一)内容控件ContentControl
1、控件特点
①内容属性的名称为Content;
②仅仅能由单一元素充当其内容。
2、控件列表
(二)带标题的内容控件HeaderedContentControl
1、控件特点
①拥有两个显示区域:一个显示主体内容。一个显示标题。
②内容属性的名称分别为Content和Header;
③不管是Content还是Header仅仅能由单一元素充当其内容。
2、控件列表
(三)条目控件ItemsControl
1、控件特点
①用于显示列表化的数据。
②内容属性的名称为Items或ItemSource;
③有自己的条目容器(Item Container)。
2、控件列表
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2p5c2s=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
3、话说条目容器是个啥玩意?
①概述
条目容器把数据集合中条目逐个包装,再将包装好的序列当做条目控件的集合内容。
②条目控件和条目容器相应表
(四)带标题的条目控件HeaderedItemsControl
1、控件特点
①用于显示列表化的数据。同一时候显示一个标题;
②内容属性的名称为Items、ItemSource和Header;
③有自己的条目容器(Item Container)。
2、控件列表
MenuItem、TreeViewItem和ToolBar。
(五)特殊控件之Decorator
1、控件特点
①给UI加入装饰效果。
②内容属性的名称为Child。
③仅仅能由单一元素充当内容。
2、控件列表
(六)特殊控件之形状Shape
1、控件特点
①用于2D图形绘制;
②无内容属性;
③使用Fill属性设置填充,使用Stroke属性设置边线。
(七)布局控件
1、控件特点
①主要功能是控制UI布局。
②内容属性的名称为Children;
③内容能够是多个元素。布局控件会控制它们的布局。
2、控件列表
四、小结
本演示主要介绍的内容包含:
1、内容控件。
2、带标题的内容控件;
3、条目控件;
4、入口控制标题;
5、特殊控制;
6、布局控制。
版权声明:本文博主原创文章。博客,未经同意不得转载。
WPF六个控制概述的更多相关文章
- 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述
034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...
- Android核心分析之十六Android电话系统-概述篇
Android电话系统之概述篇 首先抛开Android的一切概念来研究一下电话系统的最基本的描述.我们的手机首先用来打电话的,随后是需要一个电话本,随后是PIM,随后是网络应用,随后是云计算,随后是想 ...
- WPF UI布局之概述
在线演示:http://v.youku.com/v_show/id_XNzA5NDk2Mjcy.html 清晰版视频+代码下载:http://115.com/lb/5lbeer0m9lad 一.简单介 ...
- 《Linux命令行与shell脚本编程大全》第十六章 控制脚本
一些控制脚本的方式:向脚本发送信号.修改脚本优先级,在脚本运行时切换到运行模式 16.1 处理信号 linux利用信号与运行在系统中的进程进行通信. 也可以通过对脚本进行编程,使其在收到特定信号时执行 ...
- 译-BMC Remedy Action Request System权限控制概述
原文链接:Access control overview 说明: BMC Remedy Action Request System是BMC ITSM产品平台,简称AR 或者Remedy,可实现基于IT ...
- nginx 的信号控制概述
<nginx 在ubuntu 上的启动,停止,重启>中的停止和重启命令基本都是用信号来控制的.这是一些简单的信号控制. 在Nginx服务器中,通常情况都是通过对其发送控制信号进行控制的,除 ...
- WPF通过附加属性控制窗口关闭
场景1 当使用 ShowDialog() 方式显示窗口时,通过定义附加属性的方式可实现在 ViewModel 中进行数据绑定(bool?)来控制子窗口的显示和关闭 public class ExWin ...
- Unix环境高级编程(六)进程控制
本章介绍Unix的进程控制,包括进程创建,执行程序和进程终止,进程的属性,exec函数系列,system函数,进程会计机制. 1.进程标识符 每一个进程都有一个非负整数标识的唯一进程ID.ID为0表示 ...
- 设计模式(六):控制台中的“命令模式”(Command Pattern)
今天的博客中就来系统的整理一下“命令模式”.说到命令模式,我就想起了控制台(Console)中的命令.无论是Windows操作系统(cmd.exe)还是Linux操作系统(命令行式shell(Comm ...
随机推荐
- hibernate之关于使用连接表实现多对一关联映射
[Hibernate]之关于使用连接表实现多对一关联映射 在我们项目使用中採用中间表最多的一般就是多对一,或者是多对多,当然一对一使用中间表也是能够的,可是这样的几率通常少之又少!所以这里重点介绍多对 ...
- codeforece Round#311 BCDE
B题 给我们n,m , m表示茶壶的容量 接下来2*n个数字,表示茶杯的容量,将这些茶杯分给n个男孩和n个女孩 可以倒x毫升的茶水给每个女孩,那么就要倒2x毫升的茶水给男孩,当然了,茶杯要装的下,且 ...
- Android数据库专家秘籍(七)经验LitePal查询艺术
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/40153833 经过了多篇文章的学习,我们已经把LitePal中的绝大部分内容都掌握 ...
- [TWRP 2.8.4] for 小米2S/2SC 支持中英文切换
其中这个 twrp 2.8.4 在18号的下午已经编译好了. 经历了2个小时的代码修改,再经过后期的调试,中英文双语版本的twrp出炉了. 下面上几张图: 图片1:为英文界面 图片2: 图片3:中文界 ...
- 重新想象 Windows 8 Store Apps (32) - 加密解密: 非对称算法, 数据转换的辅助类
原文:重新想象 Windows 8 Store Apps (32) - 加密解密: 非对称算法, 数据转换的辅助类 [源码下载] 重新想象 Windows 8 Store Apps (32) - 加密 ...
- 搬寝室 hdu
Problem Description 搬寝室是很累的,xhd深有体会.时间追述2006年7月9号,那天xhd迫于无奈要从27号楼搬到3号楼,因为10号要封楼了.看着寝室里的n件物品,xhd开始发呆, ...
- SqlBulkCopy批量插入数据时,不执行触发器和约束的解决方法
原文:SqlBulkCopy批量插入数据时,不执行触发器和约束的解决方法 在new SqlBulkCopy对象的时候,设置一下SqlBulkCopyOptions选项即可,按位或运算 SqlBulkC ...
- 微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo
原文:微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建 ...
- javascript从定义到执行 js引擎 闭包
javascript从定义到执行,JS引擎在实现层做了很多初始化工作,因此在学习JS引擎工作机制之前,我们需要引入几个相关的概念:执行环境 栈.全局对象.执行环境.变量对象.活动对象.作用域和作用域链 ...
- sql系列(基础)-第二章 限制和排序数据
更好的看↑代码点击VIEW PLAN 第二章 约束和排序数据 1. 在 emp 表中选择工资介于 1500 到 2500 的员工的信息: 注意:使用 between 下边界 and 上边界时.条件包括 ...