silverlight简介
silverlight标志
Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案,同时它也是微软 UX(用户经验)策略中的一环,也是微软试图将美术设计和程序开发人员的工作明确切分与协同合作发展应用程序的尝试之一。
Silverlight是一个跨平台和跨浏览器的的技术,能够在Microsoft Internet Explorer、Mozilla Firefox, Apple Safari, 和Opera运行,同时它也可以在微软的操作系统和mac的操作系统运行,使开发人员可以不用 考虑操作系统,和浏览器的不同,现在silverlight控件在实际中已经得到很多引用,比如在2008年北京奥运会 时,NBC网站就是使用silverlight在网上进行直播和点波动,还用我们最为常用的即时聊天工具QQ已经开发 出silverlight版QQ,其界面相当华丽。
在任何用silverlight开发的页面,右击鼠标都会显示silverlight(s)点击进入可对silverlight进行配置
下面对部分控件进行简短的介绍
Canvas控件:Canvas——中文的翻译是帆布,油画(布)。这个很形象,在Silverlight中,Canvas就像一张油布一样,所有的控件都可以堆到这张布上。canvas控件是在silverlight中常用的布局容器控件,可以通过canvas.left以及canvas.top 进行设置。
Stackpanel控件:stackpanel控件同样也是布局容器控件,stackpanel可以使用margin他是一个类似于边框的类型,在初始化之后可以使用left,top,bottom,right进行相应 的设置,而且可以使用children集合类型,可以使用add方法添加设计人员需要的控件,如常用的button,textbox,img等都是可以通过add方法添加到stackpanel中,同时还用布局的不是,比如Orientation属性是指布局的方式,可以设置水平horizontal以及垂直vertical.
Button控件:Button控件和我们asp.net中用到的有所不同,首先在silverlight中使用x:Name来标识控件,即我们在asp.net中使用ID。