热门标签 | 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



推荐阅读
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
  • 【MySQL】frm文件解析
    官网说明:http:dev.mysql.comdocinternalsenfrm-file-format.htmlfrm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果 ... [详细]
  • Python3爬虫入门:pyspider的基本使用[python爬虫入门]
    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要通过爬取去哪儿网的旅游攻略来给大家介绍pyspid ... [详细]
  • 详解MyBatis二级缓存的启用与配置
    本文深入探讨了MyBatis二级缓存的启用方法及其配置细节,通过具体的代码实例进行说明,有助于开发者更好地理解和应用这一特性,提升应用程序的性能。 ... [详细]
  • 解决宝塔面板Nginx反向代理缓存问题
    本文介绍如何在宝塔控制面板中通过编辑Nginx配置文件来解决反向代理中的缓存问题,确保每次请求都能从服务器获取最新的数据。 ... [详细]
  • 本文介绍了两个重要的Node.js库——cache-content-type和mime-types,它们在处理HTTP响应头时非常有用。cache-content-type是基于mime-types构建的,并且实现了缓存机制以提高性能。 ... [详细]
  • 前端技术分享——利用Canvas绘制鼠标轨迹
    作为一名前端开发者,我已经积累了Vue、React、正则表达式、算法以及小程序等方面的技能,但Canvas一直是我的盲区。因此,我在2018年为自己设定了一个新的学习目标:掌握Canvas,特别是如何使用它来创建CSS3难以实现的动态效果。 ... [详细]
  • iOS 小组件开发指南
    本文详细介绍了iOS小部件(Widget)的开发流程,从环境搭建、证书配置到业务逻辑实现,提供了一系列实用的技术指导与代码示例。 ... [详细]
  • 来自FallDream的博客,未经允许,请勿转载,谢谢。一天一套noi简直了.昨天勉强做完了noi2011今天教练又丢出来一套noi ... [详细]
  • 本文详细介绍了Socket在Linux内核中的实现机制,包括基本的Socket结构、协议操作集以及不同协议下的具体实现。通过这些内容,读者可以更好地理解Socket的工作原理。 ... [详细]
  • 为帮助编程爱好者更好地掌握Python和Go语言的核心技能,我们特别提供两本精选图书的免费赠阅机会。《易懂的Python算法指南》适合所有希望提高算法理解能力的读者,《Go语言编程从入门到精通》则面向对Go语言感兴趣的初学者及有一定基础的开发者。 ... [详细]
  • 本文介绍了基于Java的在线办公工作流系统的毕业设计方案,涵盖了MyBatis框架的应用、源代码分析、调试与部署流程、数据库设计以及相关论文撰写指导。 ... [详细]
  • 分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
    随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ... [详细]
  • ACM经典书籍推荐
    本文介绍了几本在算法和计算机科学领域具有重要影响力的书籍,包括由Donald E. Knuth编著的《计算机程序设计艺术》第一卷,以及潘氏兄弟的数论经典教材等。这些书籍不仅是学习相关领域的宝贵资源,也是专业人士不可或缺的参考书。 ... [详细]
  • egg实现登录鉴权(七):权限管理
    权限管理包含三部分:访问页面的权限,操作功能的权限和获取数据权限。页面权限:登录用户所属角色的可访问页面的权限功能权限:登录用户所属角色的可访问页面的操作权限数据权限:登录用户所属 ... [详细]
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社区 版权所有