文章来源:摘译自Pro Silverlight for the Enterprise.
“银光”(以下简称sl)是微软下一代用户界面WPF类库的子集;sl与平台、浏览器、设备无关;
目前sl有四个版本,最新版本为sl4,本文主要探讨sl2;
sl架构如下图
sl的展示核心是基于.net 3.5、wpf和xaml;
支持后台线程和异步通讯;
支持基于json的服务集成;(JSON-JavaScript Object Notation,is a lightweight data-interchange language-independent text format language. It is based on a subset of the JavaScript programming language,)
支持基于策略的开发和部署;
支持流媒体管理;
集成.net的可控的后置代码;
支持用户控件模板,支持图形和模拟动画;
能够与wcf和web service集成;
在sl中定义UI
增强的基础xaml用户控件,见下图
分四部分:
布局管理xaml控件,Canvas/StackPanel/Grid;
表单xaml控件,TextBox/RadioButton/CheckBox;
数据操作xaml控件,DataGrid/ListBox;
功能xaml控件,Calendar/DataPicket/ScrollViewer/Slider.
可从http://www.codeplex.com/silverlight或者诸如ComponentOne/developerExpress来取得第三方的控件来进行扩展;
事件集成:可控代码和脚本编程模型
xaml 是针对程序的用户界面进行对象及相关特征/属性定义的声明性语言,也是微软的统一界面语言(windows/web);x:Class是一个关键的特征(attribute)-如果不在xaml文件的根元素级别定义x:Class,则不需要代码后置文件,且系统默认使用javascript;
数据绑定
sl的xaml控件具有数据绑定这样的属性,关联方式有三种:OneTime/OneWay/TwoWay(OneTime用于在创建绑定时起作用,OneWay用于在源发生变化时起作用,TwoWay用于在源和目标发生变化时起作用.后两者必须实现接口INotifyPropertyChanged-空间为System.ComponentModel)
数据绑定使用Binding属性,例如:
<TextBlock Name = "Subject" Grid.Row = "0" Grid.Column = "0"
Text = "{Binding Path = Subject,Mode = OneWay}"/>
详细可见:http://msdn.microsoft.com/en-us/library/cc278072(VS.95).aspx
工具:
Visual Studio/Expression Blend ..
小结:应该说sl与wpf的基础机制是相同的,sl更瘦。
- 大小: 166.3 KB
- 大小: 84.4 KB
- 大小: 88.9 KB
- 大小: 283.8 KB
分享到:
相关推荐
在Silverlight中编写文字,主要涉及以下几个关键知识点: 1. **TextBlock和Run元素**:在XAML中,`TextBlock`是用于显示文本的基础元素,它可以包含一个或多个`Run`元素。`Run`元素用于在`TextBlock`内定义独立格式...
**Silverlight for Windows Phone 7 知识点详解** **一、Silverlight 概述** Silverlight 是由 Microsoft 开发的一种富互联网应用程序(RIA)框架,用于构建具有丰富媒体体验和交互式用户界面的Web应用。它最初是...
接下来我将对内容中的部分词汇及用法进行详细解释和知识点的梳理。 1. 场景词汇: - at school: 指在学校 - at home: 指在家 - at the park/in the park: 在公园 - go on holiday: 去度假 - go on a trip: 去旅行 -...
知识点: 1. Windows Phone 7 平台的特点和应用 2. C# 语言的使用和优点 3. Silver Light 技术的应用和优点 4. 即时聊天软件的设计与实现 5. 基于多层架构应用开发的特征 6. 手机号作为标识的即时聊天软件的优点 7....
以下是结合给出的周记范文,分析其中涉及的英语知识点: 1. **日常生活场景描述**:范文中的第一篇周记描绘了房间的布置,涉及到家居物品如床(bed)、被子(quilt)、玩偶(doll)、梳妆台(dresser)、电视(TV)...
以下是该文档的主要知识点: **第一章 Handset (手机) Structure & Assembly** 1. **外形设计**:设计始于彩色效果图,要求线条圆润,过渡流畅,与效果图风格一致。首先确定正面轮廓线,确保装配空间充足,并画出...
根据给定文件的信息,我们可以总结出以下相关的知识点: ### 一、听力理解部分(Part I Listening Comprehension) #### Section A (6 points) - **题目类型**:此部分可能涉及短对话或简单的问题,旨在测试学生对...
在Silverlight中进行3D游戏开发涉及多个关键知识点: 1. **3D基础知识**:首先,开发者需要理解基本的3D概念,如坐标系统、向量、矩阵、光照和纹理等。这些都是构建3D模型和场景的基础。 2. **XAML与3D元素**:...
下面将对这些知识点进行详细的解读。 ### 基本概念 - **Reference**(参考): 在建筑项目中,通常会涉及大量的参考资料,包括设计图纸、材料样本等。 - **Modification**(修改): 建筑项目中的修改非常常见,可能...
以下是一些关于服装颜色类翻译的重要知识点: 1. **颜色术语**:在服装设计和销售中,精确的颜色描述至关重要。例如,"pink"指的是粉红色,而"salmon pink"则是橙红色,"baby pink"是浅粉红色,"shocking pink"是鲜...
以下是一些重要的知识点: 1. **take place**:这个词组意为"发生",例如"The meeting will take place soon." 意思是"会议即将举行。" 在记忆时,可以将其拆分为"take"(拿)和"place"(地方),想象成某事件在...
- **Off white**(灰白):一种略微带点灰色调的白色。 - **Olive**(橄榄色):类似于橄榄果实的颜色,是一种带有绿色调的棕色。 - **Olive green**(草绿色;橄榄绿):类似于橄榄的颜色,是一种带有绿色调的深色...
以下是对标题和描述中涉及的一些关键知识点的详细说明: 1. **颜色方面**:颜色是纺织品的重要特征,对于买家和卖家来说,精确的颜色描述是交易的基础。例如,WHITE/SNOW WHITE表示纯白色,BLACK/JET BLACK表示深黑...
### 网页颜色对照表知识点详解 #### 一、HTML颜色基础知识介绍 在Web开发过程中,正确地选择和应用颜色对于网站的视觉效果至关重要。HTML颜色可以通过多种方式指定,包括颜色名称、十六进制值、RGB/RGBA值以及HSL/...
#### 关键知识点详解 **1. 银纳米线(Ag NWs)及其特性** - **定义**: 银纳米线是一种由银原子构成的一维纳米结构材料,因其优异的导电性和透光性,在透明导电薄膜领域展现出巨大潜力。 - **制备方法**: 包括化学...