你如何学习WPF和Silverlight?

时间:2008-12-30 18:14:12

标签: wpf silverlight xaml

过去几个月我一直在做一些WPF开发,最近我开始开发Silverlight。

大部分时间情况都没问题,特别是对于简单的东西,但我常常被看似简单的事情所困扰 - 特别是在XAML中。例如,昨天我试图使用Grid来布置ListBox中的项目。这工作,但我无法拉伸网格来填充ListBox的宽度。只有经过几个小时的搜索,论坛帖子和实验才能让它发挥作用,但我不能说我已经弄明白了。

所以,我的问题是你如何学习 WPF或Silverlight? - 特别是XAML,真的。您使用什么技术来理解控件如何实现他们在屏幕上的操作,结构如何等等。我有什么遗漏吗?

真的,这是一个主要的问题,微软需要解决这个问题,以便有效地开发和运行WPF / Silverlight!

6 个答案:

答案 0 :(得分:4)

来自微软的Bill Steele有一个多部分网络广播系列,它将带您从WPF的绝对开始。我觉得有15集。您应该可以通过搜索WPF Soup To Nuts在Microsoft事件中找到它。

答案 1 :(得分:4)

我买了Pro WPF in C# 2008并发现它对WPF非常有用,但发现它在处理WPF和Silverlight之间的绑定,VSM等方面的差异时立即感到沮丧

您在http://silverlight.net/Learn/网站上的视频是否取得了成功? 有没有人对Apress'Pro Silverlight 2 in C# 2008

发表评论

答案 2 :(得分:2)

转到here获取WPF内容。 转到here获取Silverlight。

两者都是可靠的来源。

答案 3 :(得分:1)

检查您当地图书馆的网站。

我住在马萨诸塞州的波士顿。深入他们的网站是免费订阅Safari Books Online,其中包括来自O'Reilly等顶级出版商的数千种科技和商业书籍。

埋在另一页上的是一个网页表单,您可以填写这些表单,让他们通过电子邮件向您发送图书馆卡号。借助图书馆卡号,您可以访问技术书籍。

另一页上也有免费的有声读物。不是技术,但编程后有生命!

Adam Leffert

答案 4 :(得分:1)

我认为Expression Blend在开始使用Silverlight时是一个重要的工具,因为xaml编写在开始时并不容易,你必须更多地关注xaml错误而不是整个系统的事物和实际的视觉效果

稍后一个人肯定会调整(ok清理)Blend创建的大量代码,并从那里手工编写XAML,因为开发人员喜欢住在VS中并且解雇Blend是一个额外的举动。

这是一个开始,我希望几个月之后你已经过去了。虽然到今天(8个月),我仍然有一些东西,我觉得在Blend做得更舒服。

从那时起,我转移到msdn文档 - 尽管intellisense为我们提供了所有可能的属性及其值,但文档可以为我们提供实际答案。对我来说,首先在msdn中打开例如DockPanel文档,而不是开始猜测参数x的作用,这是一个步骤。

这让我想起了Silverlight的另一个问题 - 因为我对微软技术完全陌生,所以起初我在浏览msdn文档时遇到了麻烦。现在看起来很傻,但我找不到任何东西。学习新技术的重要部分是学习文档的结构:)。

答案 5 :(得分:0)

我通过“Pro Silverlight 2”工作,我发现每一章都非常详细和彻底。我还提到了SAMS“Silverlight 2 Unleashed”,这本书是“Pro Silverlight 2”的一个很好的补充。此外,请查看“Silverlight Tip Of The Day”和Jesse Liberty的博客,了解一些方便的提示。

HTH, 印