zoukankan      html  css  js  c++  java
  • 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方法,个人感觉很好很强大。

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

       

  • 相关阅读:
    优化cocos2d/x程序的内存使用和程序大小
    cocos2d-x移植:xcode到eclipse
    程序员在编程工作中痛苦的压抑着自己某些强烈的情绪
    C++语言的一些问题
    基数排序-图非常清晰明了
    【Cocos2d-X(1.x 2.x) 修复篇】iOS6 中 libcurl.a 无法通过armv7s编译以及iOS6中无法正常游戏横屏的解决方法
    《C++ Primer》笔记-inline内联函数
    走出你的舒适区
    UDP广播与多播
    测试问题反馈需要包含内容总结
  • 原文地址:https://www.cnblogs.com/glorysword/p/2284721.html
Copyright © 2011-2022 走看看