如何开始使用WCF/WPF?

Far*_*ruz 5 .net wpf wcf

我已经使用.net很长一段时间了,这几天我采访的所有地方,我不断被问及我对.NET 3.0/3.5技术(WF,WPF,WCF等)的了解.

你是如何开始学习的?有没有好的链接?

我应该更改当前的代码才能开始这样的工作吗?

Rob*_*ney 7

我尝试学习WPF的方式与我总是学习新技术的方式相同:我掌握了我能找到的关于这个主题的最好的书(Adam Nathan的Windows Presentation Foundation Unleashed)并阅读它.

它只是没有用.别误会我的意思.这是一本出色的书.它是我办公桌上为数不多的几件物品之一,因为我经常拿起它.我确信没有它可以学习WPF,但我不想尝试.我全心全意地推荐它.

问题在于WPF中有很多新东西,一本打算向你解释这一切的书将会是压倒性的.不幸的是,我在WPF上看到的所有书籍都是关于技术的,而不是关于如何开发WPF程序的.这不是一个微不足道的区别.

我对Nathan的书的经历是,我读到了XAML和标记扩展和价值转换器以及其他六种东西,然后,当我的脑袋完全充满并且我还没有学会如何做任何有用的东西时,我得到了关于依赖属性工作的部分,我刚刚完成.花了我几个月的时间来克服那个驼峰.

并不是因为依赖属性很难理解.他们很容易理解.如果有人在解释其他所有内容的实现细节的同时解释他们的实现细节,那么他们很难理解,而你正在试图弄清楚如何编写程序.

这就是为什么我认为有用的例子非常宝贵.我发现Josh Smith关于Model-View-ViewModel(MVVM)模式数据绑定的文章确实非常有用.

从根本上说,我认为如果你在没有学习MVVM的情况下尝试学习WPF,你所做的一切都会变得更加艰难.它不像MVVM难以理解.它有一个不幸的名字,听起来像宇航员正在运行庇护所,但它真的非常简单.


Kyl*_*ndo 5

有一个很棒的WPF网站:WPF教程.这提供了大量有关如何执行许多操作的信息和教程.

对于WCF,Microsoft仍然是最佳起点:WCF入门