Silverlight学习总结PPT
### Silverlight技术总结知识点 #### 一、Silverlight概览 - **定义**: Silverlight是一种由微软开发的跨浏览器、跨平台的应用程序框架,旨在提供丰富的互联网应用体验。 - **用户体验**: Silverlight提供了高质量的多媒体内容展示能力,支持高清视频播放、动态图形以及交互式用户体验。 - **特性**: - **绘图功能**: 支持2D和3D图形绘制,定义形状和路径作为绘制的基本单位。 - **控件库**: 提供了一组丰富的用户界面控件,方便开发者快速构建美观的应用程序界面。 - **媒体支持**: 包括视频、音频播放等功能。 - **CLR(公共语言运行时)集成**: 允许使用多种编程语言(如C#、VB.NET)进行开发。 - **网络通信**: 支持多种网络服务协议和技术,如ASP.NET Web服务、WCF Web服务,并可通过HTTP协议发送XML请求或使用Socket连接。 #### 二、Silverlight与XAML - **XAML概述**: XAML (Extensible Application Markup Language) 是一种用于描述用户界面和数据的标记语言,它基于XML。 - **构架项目**: - **创建Silverlight项目**: 开发者首先需要在Visual Studio中创建一个新的Silverlight项目。 - **编译流程**: 编译过程中会添加“nostdlib”命令行参数,表示不引用mscorlib.dll标准库。 - **生成文件**: 编译完成后,会生成DLL文件、AppManifest.xaml文件以及其他依赖的程序集,这些文件会被打包成XAP文件。 - **XAP文件**: 这是一个压缩格式的文件,包含了所有必要的程序集、资源和其他依赖项,便于在网络上传输和部署。 #### 三、界面布局 - **布局容器**: 在Silverlight中,常见的布局容器包括Canvas、StackPanel等。 - **Canvas**: - **简单容器**: Canvas是一个非常简单的容器,不会自动调整子元素的位置和大小。 - **自由定位**: 子元素的位置可以通过Canvas.Left和Canvas.Top属性来精确控制。 - **裁剪**: 默认情况下,Canvas不会裁剪超出边界的内容,但可以通过设置`ClipToBounds="True"`属性来开启裁剪功能。 - **StackPanel**: - **顺序排列**: StackPanel会按顺序排列子元素,可以设置`Orientation`属性为水平或垂直方向。 - **自动填充**: 当设置为垂直方向时,默认每个子元素的宽度会与StackPanel本身一致;反之,水平方向时高度相同。 - **间隔调整**: 可以使用`Margin`属性来增加子元素间的间距。 #### 四、动画基础 - **动画效果**: Silverlight提供了强大的动画功能,包括但不限于变换动画、过渡动画等。 - **实现方式**: 通常通过StoryBoard对象来组织和播放动画序列,支持各种动画类型如TranslateTransform、ScaleTransform等。 #### 五、属性设计与数据绑定 - **属性设置**: - **直接设置**: 可以直接在XAML中设置属性值。 - **使用对象**: 对于复杂属性,可以使用对象来设置属性值,例如通过`<Button.Content>`属性嵌套其他UI元素。 - **数据绑定**: - **基本绑定**: 使用`{Binding}`语法来绑定UI元素与数据源。 - **高级功能**: 支持双向绑定、转换器、路径表达式等多种高级数据绑定功能。 #### 六、样式和模板 - **样式定制**: 通过样式可以定制控件的外观和行为,使得多个控件共享相同的外观设定。 - **模板设计**: 模板允许开发者更精细地控制控件的渲染细节,从而实现高度自定义的用户界面。 #### 七、使用WEB服务 - **Web服务集成**: Silverlight支持与后端Web服务进行交互,包括ASP.NET Web服务、WCF Web服务等。 - **通信协议**: 支持通过HTTP协议发送XML请求,也可以利用Socket进行实时通信。 通过以上知识点的学习和理解,初学者可以快速掌握Silverlight的基本概念和技术要点,为进一步深入学习打下坚实的基础。

































- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 微信小程序-从零开始Demo(1).zip
- 合同审查要点及质量标准.doc
- 畜禽产品监测项目和检测依据.docx
- 别墅项目销售前景分析.doc
- 韩语四级考试单词.docx
- 青海振动挤密碎石桩施工组织设计方案.doc
- 微信小程序反编译.zip
- 浙江省建设工程造价咨询服务基准收费标准.doc
- 第4篇第2章楼地层、屋盖及阳台、雨篷的基本构造.ppt
- 湖北水厂原水管道安装施工组织设计.doc
- 企业人事管理制度.doc
- 微信小程序:周公解梦境(1).zip
- Taro + Redux + 本地 Mock Server 微信小程序示例项目.zip
- 安装工程货物买卖合同.doc
- 关于地下车库采用机械停车系统造价分析.doc
- 污水处理菌种培植试运行方案.doc


