WPF到底是什么?
我最近看到了很多有关WPF的问题...
- 它是什么?
- 它代表什么?
- 如何开始对WPF进行编程?
解决方案
回答
Windows Presentation Foundation。基本上,这是Microsoft最新的尝试,它使开发变得更容易,并提供了许多很好的功能。我不确定从哪里开始,但是使用Google搜索" WPF 101"应该会抛出一些有用的链接。
回答
在这里http://windowsclient.net/和Windows Presentation Foundation(WPF)看看
基本上,由于使用XAML,创建WPF的目的是使Windows窗体更易于设计,设计人员可以在设计上进行工作,而程序员可以在底层代码上进行工作
回答
WPF是Windows Presentation Foundation。它是Microsoft最新的API,用于使用用户界面(UI)构建应用程序,可用于独立应用程序和基于Web的应用程序。
毫不奇怪,在Wikipedia上有一个非常详细但不是很有用的Windows Presentation Foundation页面。
Microsoft MSDN站点上的WPF入门页面可能是一个更好的起点。
回答
WPF是一项新技术,它将取代Windows Forms。
WPF代表Windows Presentation Foundation
以下是一些关于SO的有用主题:
- 我们会推荐哪些WPF书籍
- 现实世界中有哪些WPF应用程序
从我的实践中,我可以说WPF是一种真正的惊人技术,但是它需要一些时间来适应,因为它与WinForms完全不同。
我建议我们看一下这个演示。
回答
WPF是Windows UI的下一个领域。
- 它基于DirectX构建,为.Net 3.0+用户界面打开了硬件加速支持。
- 强调矢量图形-UI缩放和渲染效果更好
- 可组合的用户界面。我们可以将动画按钮嵌套在组合框中。世界是牡蛎。
- 仅用最少的核心组件(使用非托管代码VS基于GDI-User Dll的Winforms方法编写)进行重写,这是在很大程度上非托管代码之上的薄托管层。
- 声明性的UI编程方法,用户界面主要以称为Zammel的称为XAML(可扩展应用程序标记语言)的XML变体指定。这为WPF开放给设计人员,他们可以使用专门的工具来制作UI,然后开发人员可以对其进行编码。线框到最终产品之间没有平移损失。
- MS"据称"将不再提供Winforms的任何更新。大力投资WPF作为前进的方向
- 哦,是的,在我忘记之前。在Vista上效果最好:)
我们可以获取Adam Nathan的WPF Unleashed书籍,也可以获取Chris Sells Programming WPF。我刚刚读了Adam的第一章(MS的WPF负责人)。因此,WPF赞美喷泉:)
回答
是新的Windows Gui系统。我不认为它的目的是使开发本身变得更容易,但不能更多地解决WinForm的基本问题,例如透明度和扩展性,而WinForm都无法有效地解决这些问题。此外,它试图通过将大小映射到实际像素大小并使流布局更简单,更基础来解决WinForm的"仅一种分辨率"范式。
它也是基于XML派生的,它使得更改UI变得更加容易,并强制将UI和核心代码分开(尽管从技术上讲,我们仍然可以用这种方式将它严重地砍在一起)。
这种分离也促使人们希望能够将工作分为两个阵营:设计人员负责XAML和布局,程序员负责开发XAML中使用的对象。
回答
查看Eric Sink的WPF 3D十二天。
回答
WPF是.net 3.0堆栈的一部分。它是微软的下一代图形用户界面系统。我们需要的所有信息都可以在Wikipedia和msdn的wpf网站上找到
要开始编程,我想检查一下Windows客户端上的基本下载