想学习Silverlight,是不是要先学习wpf/e,xaml什么的???我了解c#,请问,我想从基础点的入手要从何学起?

想学习Silverlight,是不是要先学习wpf/e,xaml什么的???我了解c#,请问,我想从基础点的入手要从何学起?... 想学习Silverlight,是不是要先学习wpf/e,xaml什么的???我了解c#,请问,我想从基础点的入手要从何学起? 展开
 我来答
lily_blues
2010-07-09 · TA获得超过6467个赞
知道大有可为答主
回答量:1279
采纳率:0%
帮助的人:1722万
展开全部
如果楼主就是单纯明确地想学Silverlight、用Silverlight、做Web应用开发,那么其实直接学Silverlight就行了,用不用先学WPF个人觉得并不重要。

WPF和Silverlight两者其实差别不大,Silverlight可以看做是WPF的一个子集吧。WPF开发的是基于Windows的应用,而Silverlight开发的是基于Web的应用。出于Web应用特殊性的考虑(比如跨平台、跨浏览器、网络安全性、尽可能小的下载尺寸等),Silverlight中去掉或者限制了很多原本WPF中具有的功能。

实际上,如果你先学习WPF,然后再去学习Silverlight的话,反而会很不适应,发现这个类不能用、那个函数也不能调等等。还不如直接学Silverlight来的爽快一些。

XAML是必须的,不管是WPF还是Silverlight,XAML都是最基本的。

在学习了XAML的基本语法、会写简单的纯XAML界面之后。可以着手写一些稍复杂的事件处理、数据绑定、访问网络服务、多媒体等。在学习的过程中还可以贯彻MVC/MVVM的应用,尽量避免养成以后界面和逻辑纠缠不清的编程习惯。

此外,也可以用Expression Blend来设计界面,用Visual Studio来写事件处理、逻辑等。但不建议一开始就用Blend,那样会让自己始终对XAML熟悉不起来。

对了,“WPF/E”就是Silverlight之前的名字,和WPF不是一回事,注意不要混淆了哦~~
rzsonic
2010-07-09 · TA获得超过529个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:199万
展开全部
首先你有了C#的基础,我默认你是达人水平,就是lambda linq之类的都会,而且delegate之类的天天用..net framework的命名空间也都熟悉.并且Winform下面也自己会做自定义控件.ASP.NET知道服务器控件是啥,也知道webform怎么写.知道html怎么布局的....

OK,开始进入WPF,你拖一个button,双击,写代码.发现xaml变了.再拖个别的东西进去尝试下,多试验几次,就知道xaml是怎么回事了.懒得写xaml可以用blend画,比如storyboard之类的东西还有path等手动填充数据不方便的东西.

OK,知道xaml是啥了.开始新建SL项目.发现也是XAML,差别不大.只不过有很多WPF的东西不能用罢了.你就当做是精简版的用.反正双击个button写代码完成你业务逻辑应该是没啥问题了

再过一段时间,你会接触到一些潜规则...

后续就是逐步深入的过程了.目前版本是SL4.0

反正我WPF跟SL没有专门学过,拿来直接写!(某些专用的比如canvas布局 还有摄像头啥的还是要MSDN一下的)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnmahj
2010-07-11 · TA获得超过954个赞
知道小有建树答主
回答量:785
采纳率:0%
帮助的人:1065万
展开全部
只要注意学习xaml即可。sl和wpf用的呈现层都是xaml。还有就是要熟悉sl用到的各种控件都怎么用。还有就是理解新的事件模型。注意更以前的。net有很大不同。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
9wolf
2010-07-11 · 超过13用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:44.5万
展开全部
有sliverlight 开发软件,跟学DREAMWEAVER 差不多的 不用想那么复杂!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式