什么是WPF?

最近我看到很多关于WPF的问题

  • 它是什么?
  • 它代表什么?
  • 我怎样才能开始编程的WPF?

Solutions Collecting From Web of "什么是WPF?"

WPF是一种将取代Windows窗体的新技术。 WPF代表Windows Presentation Foundation以下是关于SO的一些有用的主题:

  1. 你会推荐什么样的WPF书籍?
  2. 什么真实世界的WPF应用程序在那里

从我的做法,我可以说,WPF是一个真正令人惊叹的技术,但它需要一些时间来习惯,因为它是完全不同的WinForms。 我建议你看看这个演示 。

WPF是Windows用户界面的下一个前沿。

  • 建立在DirectX之上,它为您的.Net 3.0+用户界面打开了硬件加速支持。
  • 强调矢量图形 – UI缩放和渲染效果更好
  • 可组合的用户界面。 你可以在组合框中嵌套动画按钮..世界上你的牡蛎。
  • 是一个重写只有最小的核心组件编写的非托管代码基于VS GDI用户的基于Winforms的方法,这是一个很大的非托管代码精简托管层。
  • 用户界面编程的声明方法,用户界面主要是在名为Zammel的称为XAML(可扩展应用程序标记语言)的XML变体中指定的。 这将向开发人员提供WPF,这些开发人员可以使用专门的工具来制作UI,以便开发人员进行编码。 线框与最终产品之间没有任何翻译损失。
  • MS“据称”将不会提供任何未来更新Winforms。 大力投资WPF是前进的方向
  • 噢,在我忘记之前。 在Vista上效果最好:)

你可以得到Adam Nathan的WPF Unleashed Book或Chris Sells Programming WPF ..那些似乎是要走的路。 我刚刚读了Adam的第一章(在MS上领导WPF)的书。 因此,WPF赞美喷泉:)

WPF是Windows Presentation Foundation。 这是微软用于构建具有用户界面(UI)应用程序的最新API,可用于独立应用程序和基于Web的应用程序。

毫不奇怪, 在维基百科有一个非常详细但并非所有有用的Windows Presentation Foundation页面 。

在MSDN网站上的WPF入门页面可能是一个更好的开始。

是新的Windows Gui系统。 我不相信它的目标是让开发更容易,但更多的是解决WinForm的基本问题,比如透明性和扩展性,而WinForm都不能有效解决这些问题。 此外,它试图通过将尺寸映射到实像素尺寸并使流动布局更容易和更基础来解决WinForm的“仅一种分辨率”范例。

它也是基于XML派生的,这使得改变用户界面和强制分离用户界面和核心代码变得更加容易(虽然在技术上你仍然可以用这种方式严重破坏)。

这种分离也推动了能够将工作分成两个阵营的愿望,负责XAML和布局的设计人员以及负责开发XAML中使用的对象的程序员。

查看Eric Sink 12天的WPF 3D 。

Windows Presentation Foundation。 这基本上是微软最近开发更容易的尝试,并且提供了一大堆开箱即用的好功能。 我不知道从哪里开始,但使用“搜索引擎优化101”应该引发一些有用的链接。

看看这里http://windowsclient.net/和在这里Windows演示基础(WPF)

基本上WPF的创建是为了使Windows窗体更容易设计,因为使用XAML,设计人员可以在设计和程序员的基础代码上工作

WPF是.net 3.0堆栈的一部分。 它的微软的下一代图形用户界面系统。 所有你需要的信息都可以在维基百科和msdn的wpf网站上找到

要开始编程我想检查在Windows客户端上的必要的下载