WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
WPF是什么,简单的讲,WPF就是DirectX之上的一层包装。所以,我们可以这样定义WPF:
WPF是一套用于简便地构建动态用户界面的类的集合。这些类包括了一套新的界面控件。其中有些控件跟旧有的UI元素是相似的,例如标签,文本框和按钮等,而另外一些控件则是全新的,例如,网格(Grid),流文档(FlowDocument)和椭圆(Ellipse)等。
WPF与XAML
20世纪90年代中期,基于SGML,衍生出的XML的应用已变得极为流行。许多开发者把XML视为解决所有计算机开发问题的灵丹妙药,XML几乎无处不在。
针对Vista操作系统,微软提供了专门的界面开发语言XAML(eXtensible Application Markup Language,可扩展应用程序标记语言)。XAML作为微软Vista操作系统的界面描述语言,它可对WPF程序的所有界面元素进行定制,从而构建炫 丽夺目的软件界面。
XAML作为界面描述语言(注意是“语言”),它最终会被编译成.Net后台代码。因此,它能够同后台进行逻辑处理的.NET语言如C#、J#、C++、 VB等协同工作,其工作性质类似于ASP.NET中的HTML。XAML的产生,使得界面描述代码和程序代码得以分开,从而提高了开发效率并有利于团队开 发。
同HTML一样,XAML既可以直接编码,也可以由专门的工具生成。目前最好的XAML编辑器是Expression Blend,但你也可以使用Windows SDK for Windows Vista中的XAMLPad,但功能却显得太简单。
WPF 入门教程: http://www.cnblogs.com/hegezhou_hot/archive/2012/10/19/2730448.html
Prism 入门教程: http://www.cnblogs.com/Clingingboy/archive/2009/01/07/1370847.html
相关推荐
**C#资源包含WPF简介** Windows Presentation Foundation(WPF),是.NET Framework的一部分,由Microsoft开发,用于构建桌面应用程序。WPF提供了一种统一的编程模型,用于创建具有丰富图形效果、多媒体支持以及...
### WPF简介与简单数据绑定 #### 一、WPF概述 **Windows Presentation Foundation (WPF)** 是一种用于构建Windows客户端应用的框架,它由Microsoft开发并推出。WPF不仅适用于传统的桌面应用,还能用于创建网页应用...
Windows Presentation Foundation(WPF)是微软.NET Framework 3.0中的一个关键组件,原名为Avalon。它是一个图形子系统,提供了构建基于Windows应用程序的新方法。WPF被包含在Windows Vista、Windows Server 2008、...
1. **WPF简介** WPF是.NET Framework的一部分,提供了一种强大的机制来构建具有丰富图形、多媒体和数据绑定功能的桌面应用程序。WPF使用XAML语言定义UI,并支持MVVM(Model-View-ViewModel)设计模式,有助于分离...
**WPF简介** WPF是.NET Framework的一部分,是一个用于构建Windows桌面应用程序的强大平台。它提供了丰富的图形层、数据绑定、样式和模板机制,以及支持2D和3D图形、多媒体和动画,使得开发者能够创建出具有专业...
### 一、WPF简介 WPF是.NET Framework 3.0引入的新一代用户界面框架,它整合了图形渲染、布局管理、数据绑定、多媒体支持和文档处理等多种功能。相较于旧的WinForms,WPF提供了更为强大的设计能力和用户体验。 ###...
#### 二、WPF简介 ##### 2.1 定义 WPF(Windows Presentation Foundation)是微软推出的一种用于构建Windows图形用户界面(GUI)的新一代技术。它是专为应用程序表示层设计的工具和技术集合,旨在提供一种更为灵活...
#### 一、WPF简介与重要性 - **WPF(Windows Presentation Foundation)**:作为Microsoft .NET Framework的一部分,WPF是一种用于构建桌面应用程序的框架,它提供了丰富的工具集来创建图形用户界面(GUI)。WPF不仅...
#### 一、WPF简介 Windows Presentation Foundation(WPF)是一种由Microsoft开发的用户界面框架,它为Windows应用程序提供了一种全新的方式来创建丰富的图形用户界面。WPF的设计目标是统一多种应用程序界面的构建...
1. **WPF简介** WPF是Microsoft推出的一种全新的UI框架,用于构建Windows桌面应用程序。它引入了XAML(Extensible Application Markup Language)语言,允许开发者用XML来描述用户界面,使得界面设计和逻辑分离,...
**WPF简介** Windows Presentation Foundation (WPF)是微软.NET Framework的一部分,是一个用于构建桌面应用的丰富用户界面平台。它基于XAML语言,提供了声明式编程模型,使得设计和代码更加分离,增强了UI的设计...
**WPF简介** WPF是微软推出的一种基于Windows的UI框架,它允许开发者通过XAML(Extensible Application Markup Language)来设计用户界面。XAML是一种声明性语言,可以直观地定义控件、布局和样式,极大地提高了开发...
1. **WPF简介** WPF是微软推出的一种全新的UI框架,用于构建Windows桌面应用程序。它基于DirectX,提供了丰富的图形渲染能力和强大的数据绑定功能,支持XAML(Extensible Application Markup Language)进行界面...
#### 一、WPF简介 Windows Presentation Foundation(简称WPF),曾以其代号“Avalon”为人所知,是一种全新的、革命性的Windows应用程序开发框架。WPF是微软.NET Framework的一部分,用于构建高质量的Windows桌面...
**一、WPF简介** WPF是微软在.NET Framework 3.0中引入的一种全新的UI设计和开发模型,它基于XAML(Extensible Application Markup Language)语言,提供了丰富的可视化效果和强大的数据绑定机制。与传统的WinForms...
#### 二、WPF简介 **WPF**(Windows Presentation Foundation)是微软推出的用于构建Windows客户端应用程序的新一代框架,它提供了一种全新的图形系统,旨在为用户提供统一的图形处理能力。WPF的主要特性有: - **...
#### 一、WPF简介与背景 - **定义与重要性**:Windows Presentation Foundation(WPF)是微软为构建基于Windows的应用程序提供的一套先进的图形化开发平台。WPF旨在为Windows Vista及以后的操作系统版本提供一个...