您的位置:首页 > 编程语言 > C#

C#86课的主要内容

2017-01-19 19:54 190 查看
控件类包含一个controltempate 允许控件的使用方在无需创建新子类的情况下根本改变控件的外观

       创建控件的实例() 

       可以通过使用或一代码形式向应用程序添加控件,如何创建一个向用户询问其姓名的简单应用程序,此示例在xmal中创建六个控件:两个标签,两个文本框及两个按钮,所有控件都可以按相视的方式创建

更改控件外

   (更改控件的外关以适应应用程序的外观,这是很常见的外观 ,可根据你要达到的效果,通过执行以下操作之一来更改空间的外观,

更改控件的属性值,为控件创建style,为控件创建新controtemplte,)

定阅事件

控件中的丰富内容

相关主题,

演练:创建自定义的动画按钮

               windowspresentation foundation 非常适合为客户提供丰富的表示体验,如何使用样式和模板来自定义按钮的外观和行为,一便你可以向应用程序中的任何按钮轻松地应用这个自定义按钮

演练:使用Microsoft expression blend 创建按内

演练:使用xaml 创建按钮

样式设置和模板化(描述如何使用样式和模板来确定控件的外观和行为)

动画概述(描述如何使用wpf动画和及时系统来对对象进行动画处理)

使用纯色和渐变进行绘制概述(描述如何使用画笔对向来以纯色,线性点变和径向渐变进行绘制)

位图效果概述(描述wpf所支持的位图效果并介绍如何应用这些效果)

演练:使用Microsoft expression blend创建按钮

控件创作基础知识

使用依赖项属性

当属性依赖项属性时,可以进行一下操作:

在样式中设置该属性

将该数据绑定到数据源

使用动态资源作为该属性的值

动画处理该属性

通过调用dependency property register向属性系统注册该属性名,以指定一下内容

属性的名称

属性的类型

拥有该属性的类型

属性的元素据,元素据包含该属性默认值

使用路由事件

使用绑定

设计器的设计

依赖项属性

附加属性

定义和使用共享资源

当应用程序查找资源时,它会按一下顺序在三个级别进行查找:

元素级别

应用程序级别

主题级别

在元素级定义资源

在主题级定义资源

指定主题资源的位置

可样式化控件的设计准则

样式

资源

控件模板

数据模板

准本工作:了解你的控件

通用准则

不严格实施模板约定

将外围功能分解成模板帮助其元素

尽可能减少帮助器元素所必须的,特定于用户的绑定或属性性设置

使用name属性来标记模板中的元素

使用最佳做法来表示样式中的控件状态和行为

慎用样式触发器

与现有的样式模板一致

在不重新模板化得情况下公开属性来启用常见自定义项方案

主题样式应当尝试在所有的主题之间具有一致的属性予以,但不保证能够实现这一点

主题样式不需要在所有的主题之间具有一致的触发器语义

主题样式不需要在所有的主题之间具有一致的布局语义

装饰器

装饰器概述

关于装饰器

实现自定义装饰器

装饰器的呈现行为

事件和命中测试

装饰单个uielement

装饰面版的子级

将形状转换为按钮

       你将创建子定义按钮的自定义外观,为此,首先将一个矩形转换为按钮,然后,将其他形状添加到按钮模板,以创键一个外观更复杂的按钮,为什么不从矩形按钮开始并对其进行自定义,这是因为按钮具有你不需要的内置功能,因而对其自定义按钮,从矩形开始更简单些

       在expression blend中创建新项目

        将矩形转化为按钮

        编辑按钮模板

        编辑按钮模板可更改按钮外观

        自定义按钮行为

         设置属性触发器

设置基本属性

创建一个定义按钮外观的模板

使用模板定义按钮的外观

创建按钮交互性

摘要

控件库

控件自定义

控件创作概述

可样式化控件第二次设计准则

装饰器

control 样式和模板

wpf自定义控件的ui自动化

4000
控件创作概述

编写新控件的期待方法(丰富内容,样式,数据模板,控件模板,触发器)

控件创作模型(希望以类适于生成应用程序的V方式生成控件,控件仅有先有组件组成,不需要支持复杂自定义项)

控件创作基础知识
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: