Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何学习WPF和Silverlight?_Wpf_Silverlight_Xaml - Fatal编程技术网

如何学习WPF和Silverlight?

如何学习WPF和Silverlight?,wpf,silverlight,xaml,Wpf,Silverlight,Xaml,在过去的几个月里,我一直在做一些WPF开发,最近我开始了Silverlight开发 大多数情况下,事情进展顺利,特别是对于简单的东西,但我经常被看似简单的事情难倒——特别是在XAML中。例如,昨天我尝试使用网格在列表框中布局项目。这是可行的,但我无法使网格拉伸以填充列表框的宽度。只有经过几个小时的搜索、论坛帖子和实验,我才能够让它工作,但我不能说我已经弄明白了 所以,我的问题是你如何学习WPF或Silverlight?-特别是XAML,真的。你用什么技巧来理解控件是如何实现屏幕上的功能的,它们是

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

大多数情况下,事情进展顺利,特别是对于简单的东西,但我经常被看似简单的事情难倒——特别是在XAML中。例如,昨天我尝试使用网格在列表框中布局项目。这是可行的,但我无法使网格拉伸以填充列表框的宽度。只有经过几个小时的搜索、论坛帖子和实验,我才能够让它工作,但我不能说我已经弄明白了

所以,我的问题是你如何学习WPF或Silverlight?-特别是XAML,真的。你用什么技巧来理解控件是如何实现屏幕上的功能的,它们是如何构造的,等等。我还缺少什么吗


实际上,这是一个主要的症结所在,也是微软需要解决的问题,以便让大批开发人员能够高效地使用WPF/Silverlight

微软的比尔·斯蒂尔(Bill Steele)有一个由多个部分组成的网络广播系列,让你从WPF的绝对开端开始。我想大概有15集。通过搜索WPF Soup to Nuts,您应该能够在Microsoft events上找到它。

我购买了它,并发现它对WPF非常有用,但发现处理WPF和Silverlight之间的绑定、VSM等方面的差异立即令人沮丧

你对网站上的视频有过成功的体验吗? 有人对WPF有意见吗。 选择Silverlight


两者都是可靠的来源。

请在网站上查找您当地的图书馆

我住在波士顿,妈。在他们的网站中,有一个免费订阅Safari在线图书的网站,该网站有来自包括O'Reilly等顶级出版商的数千本科技和商业图书

另一个页面上隐藏着一张网络表单,您可以填写该表单,让他们通过电子邮件向您发送图书证号码。图书馆卡号可以让你进入科技书籍

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


亚当·莱弗特(Adam Leffert)

我已经完成了《职业银光2》的学习,我发现每一章都非常详细和透彻。我还提到了SAMS“Silverlight 2 Unreleased”,这本书是对“Pro Silverlight 2”的一个很好的补充。另外,请查看“”和Jesse Liberty的博客以获取一些有用的提示

嗯,,
Indy

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

稍后,肯定会对Blend创建的大量代码进行调整(好的清理),然后手工编写XAML,因为开发人员喜欢生活在VS中,启动Blend是额外的一步

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

从那以后,我转向了msdn文档——尽管intellisense为我们提供了所有可能的属性和它们的值,但文档可以为我们提供它实际上是什么的答案。对我来说,首先在msdn中打开例如DockPanel文档是一种进步,而不是开始猜测参数x的作用


这让我想起了Silverlight的另一个问题——因为我对Microsoft技术完全陌生,所以一开始我在浏览msdn文档时遇到了很大的困难。现在看起来很傻,但我在那里什么也找不到。学习新技术的重要部分是学习文档的结构:)。

我看过很多视频——它们很好,但有时并不完全涵盖我需要的内容——特别是在试图解决问题时。我有点纠结于当某些东西不能按我期望的方式工作时从哪里开始。我读了一本Pro Silverlight 2的免费章节-似乎是一个很好的介绍。周围似乎有一些不可靠的书——可能是因为Silverlight在这方面受益的时间太少了。谢谢——我看了一下,它看起来像是一个不错的系列。MS当然不会让访问网络广播变得容易,因为每个网络广播大约有5页要浏览!