17

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

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

8 回答 8

9

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

  1. 您会推荐哪些 WPF 书籍
  2. 现实世界中有哪些 WPF 应用程序

根据我的实践,我可以说 WPF 是一项真正了不起的技术,但是它需要一些时间来适应,因为它与 WinForms 完全不同。我建议你看看这个演示

于 2008-09-01T12:31:39.610 回答
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 赞美喷泉 :)

于 2008-09-01T12:33:26.280 回答
1

看看这里http://windowsclient.net/和这里Windows Presentation Foundation (WPF)

基本上,由于使用 XAML,WPF 的创建是为了使 windows 窗体更易于设计,设计人员可以在底层代码上进行设计和程序员

于 2008-09-01T12:26:50.150 回答
1

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

不出所料,在 Wikipedia 上有一个非常详细但不是所有有用的Windows Presentation Foundation 页面。

Microsoft MSDN 站点上的WPF 入门页面可能是一个更好的起点。

于 2008-09-01T12:28:51.770 回答
1

是新的Windows Gui系统。我不认为它的目的是使开发本身更容易,而是更多地解决 WinForm 的基本问题,例如透明度和缩放,WinForm 都不能有效地解决这些问题。此外,它试图通过将大小映射到实际像素大小并使流布局更容易和更基本来解决 WinForm 的“仅一种分辨率”范例。

它还基于 XML 派生,使更改 UI 和强制分离 UI 和核心代码变得更容易(尽管从技术上讲,您仍然可以通过这种方式将其组合在一起)。

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

于 2008-09-01T12:33:52.990 回答
1

查看 Eric Sink 的WPF 3D 十二天

于 2008-09-01T12:34:58.477 回答
0

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

于 2008-09-01T12:18:54.133 回答
0

WPF 是 .net 3.0 堆栈的一部分。它是微软的下一代图形用户界面系统。您需要的所有信息都可以在wikipediamsdn 的 wpf 站点上找到

要开始编程,我想查看Windows 客户端上的基本下载

于 2008-09-01T13:52:00.133 回答