WPF 概述

  WPF,全名- Windows Presentation Foundation。用于生产能带给用户震撼视觉体验的Windows客户端应用程序。

  WPF 的核心是一个与分辨率无关并且基于向量的呈现引擎,旨在利用现代图形硬件的优势。WPF 通过一整套应用程序开发功能扩展了这个核心,这些功能包括可扩展应用程序标记语言 (XAML)、控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本和版式。WPF 包含在 Microsoft .NET Framework 中,使您能够生成融入了 .NET Framework 类库的其他元素的应用程序。

  一个明显的增强功能就是使用标记和代码隐藏开发应用程序的功能,使用可扩展应用程序标记语言(XML)标记实现应用程序的外观,而使用托管编程语言(代码隐藏)实现其行为。

  基础性的知识点包括:资源;样式;触发器;模板;绑定;MVVM。后续会有笔记说明。

  推荐大家看高手的博客 学习WPF,这里只列举了三个,还有很多优秀的博客请大家多学习

  WPF-随笔           http://www.cnblogs.com/zhouyinhui/category/86467.html

  WPF快速入门系列        http://www.cnblogs.com/zhili/p/WPFLayout.html

  2000条你应知的WPF小姿势  http://www.cnblogs.com/xfuture/p/3745269.html

时间: 2024-10-02 00:57:10

WPF 概述的相关文章

WPF学习笔记之-WPF概述篇(两大亮点)

WPF的两大亮点 一.硬件加速 WPF 图形显示是基于DirectX(最初是为游戏显示开发的图形显示引擎),而非GDI/GDI+. WPF的目标是将尽可能多的工作交给显卡处理,所以复杂图形通常属于渲染范围(由GPU处理)而不属于处理器范围(由计算机的CPU处理).也就是说,可以让CPU空闲下来去完成其他工作,充分利用显卡的功能,并且还可以充分利用未来新显卡所具备的不断增加的新功能. WPF渲染级别(WPF TIERS) 显卡功能的区别是非常重要的.当WPF访问显卡时,它会考虑许多因素,包括显卡上

WPF中的导航框架(一)——概述

有的时候,我们需要一个支持页面跳转的UI,例如文件浏览器,开始向导等.对于这样的界面,简单的可以使用ContentControl + ContentTemplateSelector的方式来实现,但是有的时候我们会需要一些更加高级的跳转功能,如前进,回退等.这个时候,用这个方式就稍微有点力不从心了,此时,我们可以使用WPF的导航框架帮助我们快速实现这一功能. WPF 的Page框架主要包括两个部分,容器和页面, 下面就以一个简单的例子来介绍WPF的Page框架,首先我们创建第一个页面: <Page

WPF UI布局之概述

在线演示:http://v.youku.com/v_show/id_XNzA5NDk2Mjcy.html 清晰版视频+代码下载:http://115.com/lb/5lbeer0m9lad 一.简单介绍 本篇对WPF的布局控件做一个初步的概览,并分别演示Grid.StackPanel.Canvas.DockPanel和WrapPanel五个布局控件.. 主要内容包含: 1.UI布局的方式和关系. 2.WPF的布局理念. 3.五种布局控件的概述和演示. 4.小结. 二.UI布局的方式和关系 1.三

WPF之概述

本文选自<WPF编程宝典> 1.WPF引入到Windows编程领域中的一些重要变化 类似Web的布局模型.与通过特定的坐标将控件固定在具体位置不同,WPF十分注重灵活的流式布局,根据控件的内容灵活的排列控件,从而使用户界面能适应变化幅度大的内容以及不同的语言. 丰富的绘图模型.与逐像素进行绘制不同,在WPF中可直接处理图元--基本形状.文本块以及其他图形元素.也可以使用其他新特性,如真正的透明控件.放置多层并具有不同透明度内容的功能以及本地3D支持. 丰富的文本模型.WPF为Windows应用

WPF之旅 - 概述

WPF与之前出现的其他技术相比引入了“内置硬件加速”和“分辨率无关”等创新功能.WPF是一种成熟的技术,它是几个已经发布的.NET平台的一部分,并通过几个版本不断地进行完善(WPF3.0 -> WPF3.5 -> WPF3.5 SP1-> WPF4 -> WPF4.5). Windows图形演化 传统的Windows应用程序都依靠Windows操作系统提供的两个部分来创建界面: 1. User32:该部分为许多元素(如窗口,按钮和文本框)提供熟悉的Windows外观. 2. GDI

WPF学习一概述

WPF(Windows Presentation Foundation)是一种用于Winodws的图形显示系统,运行在.NET Framework 3.0及以上版本下,为用户界面.2D/3D 图形.文档和媒体提供了统一的描述和操作方法.背后基于DirectX功能强大的基础结构,不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面. 体系结构:WPF使用多层体系结构.顶层为应用程序和一个完全托管的高层服务(c#)进行交互.       ·PresentationFrame

中型WPF客户端开发项目总结 - 概述

背景 最近一年多时间的主要工作是在开发一款客户端配置工具,为项目的系统提供基础配置功能. 后端是Java,提供系统核心功能,并向客户端提供配置接口:客户端使用的是WPF,提供与用户的交互和调用配置接口,保证模型数据准确性. 为什么使用客户端技术,而非前端WEB 虽说要做的是一个配置工具,但是根据需求,该工具要提供大量复杂的用户交互(弹窗.监控.报警等).计算.本地日志等功能. 1. 大量的数据计算很难在前端上实现 ,就算实现,也需要后端提供更多的接口辅助: 2. 复杂交互大大增加现有前端技术复杂

WPF C# 命令 学习

1.概述 1.1 WPF C# 命令的本质 命令是 WPF 中的输入机制,它提供的输入处理比设备输入具有更高的语义级别. 例如,在许多应用程序中都能找到的“复制”.“剪切”和“粘贴”操作就是命令. WPF 中的命令是通过实现 ICommand 接口创建的. ICommand 的 WPF 实现是 RoutedCommand 类,这是WPF C# 命令的本质. 1.2 WPF C# 命令的机制 1.2.1 编程范围 ICommand 公开两个方法(Execute 及 CanExecute)和一个事件

[WPF]静态资源(StaticResource)和动态资源(DynamicResource)

一.文章概述 本演示介绍了WPF的静态资源和动态资源的基本使用,并对两者做了简单的比较. 静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了:动态资源(DynamicResource)使用指的是在程序运行过程中然会去访问资源. 相关下载(代码.屏幕录像):http://pan.baidu.com/s/1c0q2BVM 在线播放:http://v.youku.com/v_show/id_XODE4MTI1MzYw.html 温馨提示:如果屏幕