热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WPF六个控制概述

在线演示:http:v.youku.comv_showid_XNzA0NjU1Mjk2.html清晰版视频代码下载:http:115.comlb5lbc

在线演示: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、控件列表


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、布局控制。

版权声明:本文博主原创文章。博客,未经同意不得转载。


转:https://www.cnblogs.com/zfyouxi/p/4826867.html



推荐阅读
  • 本文详细介绍了 Flink 和 YARN 的交互机制。YARN 是 Hadoop 生态系统中的资源管理组件,类似于 Spark on YARN 的配置方式。我们将基于官方文档,深入探讨如何在 YARN 上部署和运行 Flink 任务。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入了解 Windows 窗体中的 SplitContainer 控件
    SplitContainer 控件是 Windows 窗体中的一种复合控件,由两个可调整大小的面板和一个可移动的拆分条组成。本文将详细介绍其功能、属性以及如何通过编程方式创建复杂的用户界面。 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
  • 本文深入探讨了HTTP请求和响应对象的使用,详细介绍了如何通过响应对象向客户端发送数据、处理中文乱码问题以及常见的HTTP状态码。此外,还涵盖了文件下载、请求重定向、请求转发等高级功能。 ... [详细]
  • 本题探讨了在一个有向图中,如何根据特定规则将城市划分为若干个区域,使得每个区域内的城市之间能够相互到达,并且划分的区域数量最少。题目提供了时间限制和内存限制,要求在给定的城市和道路信息下,计算出最少需要划分的区域数量。 ... [详细]
  • ASP.NET MVC中Area机制的实现与优化
    本文探讨了在ASP.NET MVC框架中,如何通过Area机制有效地组织和管理大规模应用程序的不同功能模块。通过合理的文件夹结构和命名规则,开发人员可以更高效地管理和扩展项目。 ... [详细]
  • 在编写JSP代码时,遇到<frameset>标签无法正常显示的问题。经过排查,发现是由于外部嵌套了<body>标签导致冲突。本文将详细介绍问题的成因及解决方案,并提供相关参考资料。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文探讨了在通过 API 端点调用时,使用猫鼬(Mongoose)的 findOne 方法总是返回 null 的问题,并提供了详细的解决方案和建议。 ... [详细]
  • 本文探讨了在Linux系统上使用Docker时,通过volume将主机上的HTML5文件挂载到容器内部指定目录时遇到的403错误,并提供了解决方案和详细的操作步骤。 ... [详细]
  • 百度搜索结果链接提取工具 UrlGetter V1.43
    该工具专为获取百度搜索引擎的结果页面中的网址链接而设计,能够解析并转换为原始URL。通过正则表达式匹配技术,精准提取网页链接,并提供详细的使用说明和下载资源。 ... [详细]
  • 深入解析Nginx中的Location指令及其属性
    本文将详细探讨Nginx配置文件中关键的location指令,包括其三种匹配方式(精准匹配、普通匹配和正则匹配),以及如何在实际应用中灵活运用这些匹配规则。此外,还将介绍location下的重要子元素如root、alias和proxy_pass,并解释相关参数的使用方法。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 本文详细介绍了Ionic框架的使用方法及其与Angular的集成。Ionic框架是一个强大的前端开发工具,适用于构建跨平台的移动应用程序。文章将探讨如何引入必要的CSS和JavaScript文件,并解释bundle.js中包含的核心功能,如路由等。 ... [详细]
author-avatar
jrvzx342841
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有