WPF究竟是什么?

时间:2008-09-01 12:15:15

标签: wpf windows

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

  • 这是什么?
  • 它代表什么?
  • 如何开始编写WPF?

8 个答案:

答案 0 :(得分:9)

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

  1. What WPF books would you recommend
  2. What real world WPF applications are out there
  3. 从我的实践中我可以说WPF是一项真正令人惊叹的技术,但它需要一些时间来习惯,因为它与WinForms完全不同。 我建议你看一下这个demo

答案 1 :(得分:5)

WPF是Windows UI的下一个前沿。

  • 建立在DirectX之上,它开启了硬件加速支持 您的.Net 3.0+用户界面。
  • 强调矢量图形 - 用户界面缩放和渲染效果
  • 可组合的UI。你可以在组合框中嵌套动画按钮..世界是你的牡蛎。
  • 是一种重写,只使用非托管代码编写的最小核心组件VS GDI-User Dll基于Winforms方法,这是一种基于非托管代码的瘦管理层。
  • UI编程的声明方法,用户界面主要在称为XAML(可扩展应用程序标记语言)的XML变体中指定为Zammel。这为设计人员开辟了WPF,他们可以使用专门的工具来制作开发人员可以编写代码的UI。线框与最终产品之间没有转换损失。
  • MS'据称'将不会提供Winforms的任何未来更新。在WPF中投入大量资金作为前进之路
  • 哦,是的,在我忘记之前。最适合Vista:)

你可以获得Adam Nathan的WPF Unleashed Book或Chris Sells Programming WPF ......这些似乎是要走的路。我刚刚阅读了Adam的第一章(MS的WPF主角)一书。因此,WPF称赞喷泉:)

答案 2 :(得分:1)

点击此处http://windowsclient.net/Windows Presentation Foundation (WPF)

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

答案 3 :(得分:1)

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

不出所料,有一个非常详细但并非全部有用的Windows Presentation Foundation page at Wikipedia

Microsoft MSDN网站上的WPF Getting Started Page可能是一个更好的起点。

答案 4 :(得分:1)

是新的Windows Gui系统。我不相信它的目的是让开发本身更容易,但更多的是解决WinForm的基本问题,例如透明度和扩展,WinForm都无法有效解决。此外,它试图通过将大小映射到实际像素大小并使流程布局更容易和更基础来解决WinForm的“仅一个分辨率”范例。

它还基于XML衍生产品,可以更轻松地更改UI并强制分离UI和核心代码(尽管从技术上讲,您仍然可以通过这种方式严重破解它)。

这种分离也促使人们希望能够将工作划分为两个阵营,设计师负责XAML和布局,程序员负责开发XAML中使用的对象。

答案 5 :(得分:1)

查看Eric Sink的Twelve days of WPF 3D

答案 6 :(得分:0)

Windows Presentation Foundation。这基本上是微软最新的尝试,使开发变得更容易,并提供了一大堆开箱即用的好功能。我不知道从哪里开始,但谷歌搜索“WPF 101”应该抛出一些有用的链接。

答案 7 :(得分:0)

WPF是.net 3.0堆栈的一部分。它是微软的下一代图形用户界面系统。您可以在wikipediamsdn's wpf site

上找到所需的所有信息

要开始编程,我想查看essential downloads on windows client