【发布时间】:2009-08-19 11:01:16
【问题描述】:
我来自 C#/.NET 2.0 和 WinForms 背景,但我真的很想找到一个很棒的 WPF 资源或教程。
【问题讨论】:
我来自 C#/.NET 2.0 和 WinForms 背景,但我真的很想找到一个很棒的 WPF 资源或教程。
【问题讨论】:
嗯,我开始使用 WinForms,然后转到 Silverlight,它是 WPF 的一个子集。
WinForms 和 WPF 之间的区别 (IMO) 在于 WPF 更类似于原始的 JAVA GUI 结构,其中所有内容都基于布局,您的所有项目都位于不同的布局中(网格、StackPanels、WrapPanels 等) . WPF 也是事件驱动的,因此您可以获得与 WinForms 相同的感觉,其中您将不同的事件链接到 UIElements。
这只是一个简短的讨论,但 IMO 最困难的部分是学习如何使用布局以及如何使用 XAML(WPF 和 Silverlight 的后端代码)开发 GUI。如果你想要所见即所得的界面,你可以使用 Expression Blend。
这是我在搜索中找到的两个教程,似乎很好地解释了基础知识: http://www.codeproject.com/KB/WPF/BeginWPF1.aspx
和 http://dotnetslackers.com/articles/silverlight/WPFTutorial.aspx
【讨论】: