silverlight学习小记

    刚进公司实习一个月,用到Silverlight开发一个小的工作流生成功能。学习一段时间利用午休的间隙来写点东西。

    silver英文中的意思就是金属银,light的意思是光亮。银光正如silverlight应用程序初始样式所显现出来的颜色给人一种惊艳的感觉。

silverlight在微软RIA(Rich Internet Application)战略中具有举足轻重的作用。既然是Rich那么silverlight在动画和用户交互上就有

得天独厚的优势了。不过随着HTML5的出现,好多专业人士对于诸如Flash和silverlight这种传统的媒体展现形式报以悲观的态度。

     Tip 1:

     silverlight 控件大多属于一种叫做“内容控件”的控件。什么是内容控件呢,就是可以装其他控件的控件。作为内容控件坐明显的标志是

具有Content 属性。

 

<Button Content="确定" Height="23" HorizontalAlignment="Left" Margin="48,70,0,0" Name="button1" VerticalAlignment="Top" Width="75" />

 这里的Button就是一种内容控件,当然这种格式地球人都知道。

   <Button  Height="23" HorizontalAlignment="Left" Margin="48,70,0,0" Name="button1" VerticalAlignment="Top" Width="75" >
<Button.Content>
<Image Source="1.jpg" ></Image>
</Button.Content>
</Button>

这个就是内容控件的一个实例。好处的话大家自己去实践把,我也是才接触不久。

     Tip 2:

    实现控件的拖动是一件很cool的事情,silverlight 中实现控件的拖动大致要用到3个事件:MouseLeftButtonDown、MouseMove以及MouseLeftButtonUp。就像格斗中的连招,你要在鼠标左键点下后,鼠标左键抬起前搞定的你控件移动。也就是设置控件的坐标。具体实现博客园很多,自己找吧!

    Tip 3:

    Point 这个类字面意思看就知道了一个点。

 Point p = new Point();
p.X = 110;
p.Y = 100;

属性X和Y就是点最重要的成员。很多的silverlight动画效果都要用到这个Point;

   Tip 4:

    silverlight程序在HTML页面中是以<object>标签呈现的。微软集成了一种叫桥接的东西,这东西可以让你页面上写的js方法调用silverlight程序内部定义的方法。也可以让silverlight内部的方法调用js方法,个人感觉很好很强大。

时间不早了,下次想到什么在写吧。

   

posted @ 2011-12-12 13:28  高宝建  阅读(687)  评论(2编辑  收藏  举报