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



推荐阅读
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 作为一名专业的Web前端工程师,掌握HTML和CSS的命名规范是至关重要的。良好的命名习惯不仅有助于提高代码的可读性和维护性,还能促进团队协作。本文将详细介绍Web前端开发中常用的HTML和CSS命名规范,并提供实用的建议。 ... [详细]
  • 使用Numpy实现无外部库依赖的双线性插值图像缩放
    本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • Android 九宫格布局详解及实现:人人网应用示例
    本文深入探讨了人人网Android应用中独特的九宫格布局设计,解析其背后的GridView实现原理,并提供详细的代码示例。这种布局方式不仅美观大方,而且在现代Android应用中较为少见,值得开发者借鉴。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 火星商店问题:线段树分治与持久化Trie树的应用
    本题涉及编号为1至n的火星商店,每个商店有一个永久商品价值v。操作包括每天在指定商店增加一个新商品,以及查询某段时间内某些商店中所有商品(含永久商品)与给定密码值的最大异或结果。通过线段树分治和持久化Trie树来高效解决此问题。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 解决网站乱码问题的综合指南
    本文总结了导致网站乱码的常见原因,并提供了详细的解决方案,包括文件编码、HTML元标签设置、服务器响应头配置、数据库字符集调整以及PHP与MySQL交互时的编码处理。 ... [详细]
  • 百度搜索结果链接提取工具 UrlGetter V1.43
    该工具专为获取百度搜索引擎的结果页面中的网址链接而设计,能够解析并转换为原始URL。通过正则表达式匹配技术,精准提取网页链接,并提供详细的使用说明和下载资源。 ... [详细]
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社区 版权所有