winforms新手试图进入wpf,寻找资源

时间:2009-03-18 13:57:30

标签: wpf graphics

我在Wpf的世界里是全新的,我认为是时候进入我的下一个项目了。

我是一个铁杆Winforms人。我的许多项目都进行了大量的自定义绘图 - 例如绘制虚拟棒球击球区,然后绘制图标来表示投手投掷或击球员看到的投球。的间距是互动 - 用户可以选择一个或多个节距(点击,移位单击,矩形拖动),然后播放所选择的间距的视频

我还有应用程序,我在其中绘制自定义对象,然后允许用户将它们拖动并将它们放在空白画布上。

我正在努力学习如何在Wpf世界中做这些类型的事情。我今天得到了我的第一个“hello world”图形程序,在那里我覆盖了ArrangeOverride并在空白窗口上绘制了一些线条。但我一直在阅读有关UIElement课程和Adorners的内容,并希望确保我以“正确的方式”做事。例如,我的所有投球都应该是他们自己的UIElements吗?

我想知道是否有人可以引导我使用一些示例代码或书籍或文章来启动我。如果我能看到“正确的方式”来创建自定义绘制的对象(任何复杂的,简单的矩形就可以了),让用户选择它(突出它以某种方式表明,它的选择),然后让用户拖动它在Wpf窗口附近,我会很顺利。

1 个答案:

答案 0 :(得分:4)

我也来自WinForms背景,我发现的最好的书是Adam Nathan的“Windows Presentation Foundation Unleashed”。

亚马逊:http://www.amazon.com/Windows-Presentation-Foundation-Unleashed-WPF/dp/0672328917

这是一本非常关注XAML的书。我认为对于WinForms人来说非常重要,因为你必须摆脱代码控制你的UI的思维模式。 XAML在WPF世界中很有用,你需要深入了解XAML与代码的关系。