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

C#76课的主要内容

2017-01-05 19:23 239 查看
windows presention foundation

windows presenation foundation(wpf)为开发人员提供了统一的编程模型,可用于构建合并了ui,媒体和文档的丰富windows智能客户端用户体验

入门(wpf)

windows presentation foundation是一种ui框架可创建丰富的交互式客户端应用程序。wpf开发平台可支持一组广泛的应用程序开发功能,包括应用程序模型,资源,控件,图形布局,数据绑定,文档以及安全性,它是,netframework的子集,因此,如果你曾通过。netframework使用asp.net或windows窗体构建过应用程序,编程体验应十分熟悉,wpf使用可扩展应用程序标记语言为应用程序编程提供一个声明性模型

从何处开始

wpf介绍

windows presention foundation是下一代显示系统,用于生成能带给用户震撼体验的windows客户端应用程序,使用wpf ,你可以创建广泛的独立应用程序以及浏览器承载的应用程序

使用wpf 编程

wpf作为,netframework类型的一个子集存在,这些类型大多位于system,windows命名空间,如果你一前已使用,netframework通过注入asp,net和windows forms之类的托管技术生成应用程序,那么你应该熟悉wpf的基本编程体验

标记和代码隐藏

降低了开发和维护成本,因为外观特定的标记并没有与行为特定的代码紧密耦合。

开发效率更高,因为设计人员可以在开发人员实现应用程序行为的同时实现应用程序的外观。

可以使用多种设计工具实现和共享xaml标记,以满足应用程序开发参与者的要求

wpf应用程序的全球化和本地化得以大打错简化

标记

xaml是一种基于xmlde标记语言,用于以声明的方式实现应用程序的外观,它通常用于出创建窗口,对话框页面和用户控件,并用控件,形状和图形填充他们

应用程序

。netframework system.windows标记和代码隐藏构成了wpf应用程序开发体验的基础。此外wpf还为创造具有丰富内容的用户体验提供了全面的功能。

独立应用程序

浏览器承载的应用程序

应用程序类

安全性

控件

按功能分类的wpf控件:按钮,数据显示,日期显示和选择,对话框,数字墨迹,文档,输入,布局,媒体,菜单,导航,选择,用户信息

输入和命令

控件通常检测和人相应用户输入,wpf输入系统使用直接事件和路由事件来支持文本输入,焦点管理和鼠标定位。

布局

创建ui时,你通过安位置和大小排列控件来形成一种布局,任何布局的主要要求都是适应窗口大小和显示设置的变化,wpf为你提供了一个一流的可扩展布局系统,而不是强制你编写写代码以使布局适应这些布局适应这些情况

数据绑定

将数据从托管对象复制到控件中,在控件上可以显示和编辑数据

确保将使用控件对数据进行的更该复制回托管对象

图形

wpf引进了一组广泛的可伸缩且灵活的图形功能

与分辨率和设备无关的图形

更高的精度

高级图形和动画支持

硬件加速

二维形状

二位几何图形<
9d15
/p>
二维效果

三维呈现

动画

媒体

视频和音频

mediaelement控件即可以播放视频,也可以播放音频,它的灵活程度使其足以用作自定义媒体播放器的基础

文本和版式

为了加快高质量的文本呈现,wpf提供了一下功能

opentype字体支持

cleartype增强

利用硬件加速优势的高性能

文本与媒体,图形和动画的集成

国际字体支持和回退机制

文档

固定文档

xps文档

打包

打印

自定义wpf应用程序

触发器

控制模板

样式

资源

主题和外观

自定义控件

用户控件模型

控制模型

框架元素模型

wpf最佳做法

辅助功能最佳方案

wpf全球化和本地化概念

优化wpf应用程序性能

安全性

wpf版本4的新增功能

新增控件

wpf新增了三个控件,因而,你可以更加轻松地创建业务应用程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: