题
我最近看到很多关于WPF的问题......
- 它是什么?
- 它代表什么?
- 我如何开始 WPF 编程?
解决方案
WPF 是一项将取代 Windows 窗体的新技术。WPF代表Windows演示基金会,这里有一些有用的主题:
从我的实践来看,我可以说 WPF 是一项真正令人惊叹的技术,但需要一些时间来适应,因为它与 WinForms 完全不同。我建议你看看这个 演示.
其他提示
WPF 是 Windows UI 的下一个前沿领域。
- 它建立在DirectX之上,为您的.NET 3.0+用户界面打开硬件加速支持。
- 强调矢量图形 - UI 可以更好地缩放和渲染
- 可组合的 UI。您可以在组合框中嵌套动画按钮。世界是你的牡蛎。
- 是一种重写,仅使用非托管代码编写的最少核心组件与基于 GDI-User Dll 的 Winforms 方法相比,该方法是大部分非托管代码上的薄托管层。
- 用户界面采用声明式 UI 编程方法,主要在称为 XAML(可扩展应用程序标记语言)的 XML 变体中指定,发音为 Zammel。这为 WPF 设计人员提供了机会,他们可以使用专门的工具来制作 UI,然后开发人员可以对其进行编码。线框到最终产品之间没有转换损失。
- “据称”MS 未来不会提供任何 Winforms 更新。大力投资 WPF 作为前进的方向
- 哦,是的,在我忘记之前。在 Vista 上效果最佳:)
您可以获取 Adam Nathan 的 WPF Unleashed Book 或 Chris Sells Planning WPF ..这些似乎是要走的路。我刚刚读了 Adam(MS 的 WPF 主管)一书的第一章。因此 WPF 的赞美源泉:)
看看这里 http://windowsclient.net/ 和这里 Windows 演示基础 (WPF)
基本上,WPF 的创建是为了使 Windows 窗体更易于设计,因为使用了 XAML,设计人员可以进行设计,程序员可以处理底层代码
WPF 是 Windows 演示基础。它是 Microsoft 最新的 API,用于构建具有用户界面 (UI) 的应用程序,适用于独立应用程序和基于 Web 的应用程序。
毫不奇怪,有一个非常详细但不是很有帮助的 Wikipedia 上的 Windows Presentation Foundation 页面.
这 WPF 入门页面 Microsoft MSDN 站点可能是一个更好的起点。
是新的Windows GUI系统。我不认为它的目的本身是为了让开发变得更容易,而更多的是为了解决 WinForm 的基本问题,例如透明度和扩展性,而这两者都是 WinForm 无法有效解决的。此外,它试图通过将大小映射到实际像素大小并使流程布局更容易、更基础来解决 WinForm 的“仅一种分辨率”范例。
它还基于 XML 衍生产品,使更改 UI 变得更容易,并强制将 UI 和核心代码分离(尽管从技术上讲,您仍然可以通过这种方式将其组合在一起)。
这种分离还促使人们希望能够将工作分为两个阵营:设计人员负责 XAML 和布局,程序员负责开发 XAML 中使用的对象。
看看埃里克·辛克的 WPF 3D 十二天.
Windows 演示基础。它基本上是微软的最新尝试,旨在使开发更容易,并提供一整套开箱即用的良好功能。我不知道从哪里开始,但谷歌搜索“WPF 101”应该会出现一些有用的链接。
WPF 是 .net 3.0 堆栈的一部分。它是微软的下一代图形用户界面系统。您需要的所有信息都可以在 维基百科 和 msdn 的 wpf 站点
要开始编程我想看看 Windows 客户端上的重要下载