过去几个月我一直在做一些WPF开发,最近我开始开发Silverlight。
大部分时间情况都没问题,特别是对于简单的东西,但我常常被看似简单的事情所困扰 - 特别是在XAML中。例如,昨天我试图使用Grid来布置ListBox中的项目。这工作,但我无法拉伸网格来填充ListBox的宽度。只有经过几个小时的搜索,论坛帖子和实验才能让它发挥作用,但我不能说我已经弄明白了。
所以,我的问题是你如何学习 WPF或Silverlight? - 特别是XAML,真的。您使用什么技术来理解控件如何实现他们在屏幕上的操作,结构如何等等。我有什么遗漏吗?
真的,这是一个主要的问题,微软需要解决这个问题,以便有效地开发和运行WPF / Silverlight!
答案 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)
答案 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, 印