Silverlight探秘系列课程 Silverlight 控件深入介绍(一)

Silverlight 探秘系列课程51g SilverLight 控件深入介绍()(一)
苏鹏
MVP 特
MSDN 特约讲师
下载Webcast好帮手
iR iReaper
文件大小<=2.5Mb
可按照多种分类方式进行批量下载
WMV、MP3、MP4、Zune四种格式Webcast
访问iReaper主页:
/iReaper
h d l i
收听本次课程需具备的条件
Level 200
SilverLight3的Control Toolkit
概述
基本控件类
TreeView控件
<controls:TreeViewItem Header=You
Header="You"
AutoCompleteBox
Accordion
NumericUpDown
TimeUpDown
ListTimePickerPopup
RangeTimePickerPopup
DomainUpDown
DEMO 演示控件
好消息
总结
MSDN
获取更多资源
•中文网站
MSDN
•MSDN中文网络广播
•MSDN中文网络广播课程预告邮件
/•MSDN免费中文速递邮件(MSDN Flash)
•MSDN开发中心
•MSDN图书中心
如需提出问题,请在此区域输入文字,并单击“问题和解答”右上方的“提问”按钮即可。

http://forums microsoft com/china
/china。

合集下载

Silverlight探秘系列课程 Silverlight调试、错误处理和异常

Silverlight探秘系列课程 Silverlight调试、错误处理和异常

Silverlight 系列课程39讲 Silverlight 调试、错误处理和 调试 错误处理和 异常苏鹏 MVP MSDN 特约讲师下载Webcast好帮手iR iReaper文件大小<=2.5Mb 可按照多种分类方式进行批量下载WMV、MP3、MP4、Zune四种格式Webcast访问iReaper主页: /iReaper h d l i加速企业解决方案部署尽在资源和利益• 用于解决方案开发的集中资源 用于解决方案开发的集中资源:资源包括指向测试工具、开发 资源包括指向测试工具 开发 人员 SDK、技术论坛、联机培训等的链接,微软全球技术支持中 心( (GTSC) )的邮件技术支持。

• 对市场调查的访问权限:您可以使用这些宝贵信息来识别您当 前的客户或未来客户的特定需求。

• 认证徽标计划:该徽标可以向客户证明您所具有的优秀技术。

• 市场营销和销售支持 h OMetro – ISV领航计划最先应用微软最新技术 提升ISV 提升 ISV竞争优势和商业价值 竞争优势和商业价值• Metro 提供了结构化的支持来帮助ISV进行新技术的评估和 部署 部署: Discover  – 参与前沿技术培训 – 评估最新的微软技术及产品 Release Learn – 获取微软Beta版产品的技术支持 – 联络全球开发人员和架构师社区 – 与世界级的商务和技术社区分享最先 Develop 部署的经验点击添加MSN机器人小新 为您收听下载MSDN中文网络广播课程加油助力!收听本次课程需具备的条件• 了解 解SilverLight应用基础 应 础 • 了解.NET  NET 的错误处理基本原理Level 200内容介绍• • • • 调试概括 试 括 错误处理 处理和引发异常 总结Level 300调试概述• 讨论 Silverlight Tools for Visual Studio 2008 可帮 调试 Silverlight g 的应 的应用程 程 ,它可帮助您调试基于 序。

Silverlight探秘系列课程(11):使用Silverlight 1

Silverlight探秘系列课程(11):使用Silverlight 1

SilverLight 2 2.0 0
• Rich Base Class Library Support : • Silverlight 2 2.0 0 支持丰富的 .NET NET 基类库, 包括 Collections、IO、Generics、 Threading、Globalization、XML、 Local Storage等,同时集成对 LINQ to XML 和复 杂的 HTML DOM O API 的支持。 的支持 • Beta 1发布2月23日
9 畅谈我的2007 畅谈我的
与众不同:
9 版主:50+ 微软最有价值专家(MVP) 9 涵盖微软几乎所有产品线和知识库 9 30+ 适合开发人员和 IT 专 专业人员技术板块 人员技术板块
内容介绍
• SilverLight 2.0的由来 来 • 使用Vs2008建立silverlight 1 1.1 1应用工程 • 总结
SilverLight 2 2.0 0
• WPF UI Framework F k: • Silverlight g 2.0 中 中的 WPF UI Framework 将 会是与 . NET 3.5 中 WPF UI 相兼容的子集,提供对 提供对 WPF framework 相兼容的子集 UI frameworks 更加复杂特性的支持,如 Model 、 “Control Extensible Framework Model” “Layout Manager support”、“Two-Way Data-Binding” Data Binding 和 “Control Template & Skinning Support”。
SilverLight 2 2.0 0

Silverlight学习笔记1

Silverlight学习笔记1
也就是说,对于.net framework 而言,它能支持 Silverlight,但对于 Silverlight 而言它是不 支持面向.net framework 的开发的. 这也就意味着如果你在开发 Silverlight 的应用程序的话, 那么你原有的基于.net framework 的东西是无法直接使用的.但在 vs2008 中可以调整一个 类库项目的属性转变当前的.net framework 的项目为一个.net framework for Silverlight 的项目. 设置步骤: 选中项目文件>右击>点击属性>在属性的"应用程序"中>>勾选"仅使用客户端框架" 现在我们其实面对了两个.net framework, 一个是传统的一个是面向 Silverlight. 虽然他们使 用不同的框架在开发,但他们两者有高度的相似度,几乎原来定义在.net framework 上基础类 在 Silverlight 的框架中都原封不动的保留下来,包括类的名称,用法等.这样做有一个好,我 们只需要引用不同框架下的相应程序集就可以实现从.net framekwork 到 Silverlight 的转变.
简单了解 Silverlight 平台
在开始了解 Silverlight 平台前,请看看先前章节中提到的 xap 包.你可以将 Hello word application(也许你完成了,如果没有你可以建立一个新的,直接编译就可以了)项目中位于 ClientBin 文件夹下的 HelloWorld.xap 复制到任何一个地方,将其后缀名由 xap 改成 zip.然 后用工具打开看看所谓的程序包里到底装了写什么东西. 如果你做的程序足够简单你会看到两个 文件 AppManifest.xaml 和 HelloWorld.dll 文件,这些文件会被下载到客户端,然后被客户端 runtime 运行. 这里经历了几个步骤:

2.布局控件 Silverlight

2.布局控件 Silverlight

∙Panels控件(其实就是容器控件)
∙对内部的子控件提供了自动布局功能
∙可以在容器控件内继续添加容器控件(一个复杂的界面往往是多种容器控件嵌套而组成的)
∙一些界面器控件也是嵌套了容器控件而组成的(比如ListBox就嵌套了StackPanel控件)
∙你也可以自己来制作一些容器控件
一些常见的布局控件
在右侧的工具栏中你可以找到更多的布局控件。

或者你知道自己想要的控件直接输入他的名字便可以快速的找到他。

这里在LayoutRoot下添加上两个最简单的布局控件Canvas,并改变他们的背景颜色予以区分。

这里记住一个概念“所有的父控件对其子控件进行布局”。

尝试移动“Father”的位置,“Son”也跟着移动。

即使“Son”在舞台上不在“Father”的内部,只要他们的在层次上的关系不发生变化,“Son”会一直受“Father”的影响。

在Canvas中的表现是子控件和父控件的相对位置一直保持不变。

你也可以对现有的布局进行转化。

也能对现有的元素快速的组合到容器中。

所谓搭建自适应布局就是利用Grid的特性来搭建界面。

其内部的元素会根据父控件的属性来自行的调整自身的位置大小。

∙一个最基本的布局控件-panel
∙Silverlight控件 - Carrousel
∙Silverlight控件 - ScatterView。

silverlight控件

silverlight控件

第2章 SilverLight控件整理人:王洋整理年月:2011年4月开发工具:VS2010,.NET4框架,silverlight 42.1 控件概述创建控件的实例。

可以通过使用可扩展应用程序标记语言(XAML) 或以代码形式向应用程序添加控件。

下面的示例演示如何创建一个向用户询问其姓名的简单应用程序。

此示例在XAML 中创建六个控件:两个标签、两个文本框及两个按钮。

所有控件都可以按相似的方式创建。

<Grid x:Name="LayoutRoot" Background="White"><Grid.RowDefinitions><RowDefinition Height="30" /><RowDefinition Height="30" /><RowDefinition Height="30" /><RowDefinition /></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition /><ColumnDefinition /></Grid.ColumnDefinitions><sdk:Label>Enter your first name:</sdk:Label><TextBox Grid.Row="0" Grid.Column="1" Name="firstName" Margin="0,5,10,5" /><sdk:Label Grid.Row="1">Enter your last name:</sdk:Label><TextBox Grid.Row="1" Grid.Column="1" Name="lastName" Margin="0,5,10,5" /><Button Grid.Row="2" Grid.Column="0" Name="submit" Margin="2">View message</Button><Button Grid.Row="2" Grid.Column="1" Name="Clear" Margin="2">Clear Name</Button></Grid>更改控件的外观以适应应用程序的外观,这是很常见的操作。

Silverlight简介

Silverlight简介

深蓝软件
四、Silverlight技术开发平台
Silverlight项目隶属于 隶属于.NET平台下的项 隶属于 平台下的项 目类型之一。 开发平台还是 目类型之一。所以其依附的开发平台 开发平台 微软推出的Visual Studio 2008,而我们都 知道,Web应用程序的核心就是展现给用 户的界面UI(User Interface),所以,一般情 况下,对于我们的网络应用程序来讲都会 有一定的辅助页面设计工具,而Silverlight 项目的辅助设计工具 辅助设计工具是Expression Blend。 辅助设计工具
深蓝软件
它的视频和音频 视频和音频流,视频质量无论从移动 视频和音频 设备还是桌面浏览器都是720p HDTV video 模式。 用户可在浏览器中直接对其进行控制,可 可 以拖动、翻转、放大的图片。 以拖动、翻转、放大的图片。 它读取数据并且更新外观,但不会通过刷 不会通过刷 新整体页面来打断用户操作。 新整体页面
深蓝软件
二、什么是Silverlight?
Microsoft Silverlight是微软所发展的 Web 前端应 用程序开发解决方案,是微软丰富型互联网应用 用程序开发解决方案 程序(Rich Internet Application)策略的主要应 用程序开发平台之一,以浏览器的外挂组件方式, 提供 Web 应用程序中多媒体(含影音流与音效流) 与高度交互性前端应用程序的解决方案,同时它 也是微软 UX(用户经验)策略中的一环,也是 微软试图将美术设计和程序开发人员的工作 美术设计和程序开发人员的工作明确 美术设计和程序开发人员的工作 切分与协同合作发展应用程序的尝试之一。
深蓝软件
设计人员可以轻松的拥有 Expression Studio进行设计、编译和 发布Silverlight应用程序。Expression Studio有创建图像、媒体,设计交互和 产生体验需要的一切能力。 Expression Blend能够生成 能够生成XAML进 能够生成 进 行输出,这样使用Visual Studio的程 行输出,这样使用 的程 序员和使用Expression Blend的设计 序员和使用 的设计 人员可以共享同样的文件。 人员可以共享同样的文件。

Sliverlight教程

Silverlight教程第一部分:使用Silverlight 2 和VS 2008创建“Hello World”程序这是8个系列教程的第一部分,这系列示范如何使用Silverlight 2的Beta1版本建造一个简单的Digg客户端应用。

这些教程旨在按顺序阅读,帮着解释Silverlight的一些核心编程概念。

使用 VS 2008 创建一个新的Silverlight 应用我们来开始我们的Digg应用的开发,先选择Visual Studio 2008 中的文件->新项目菜单项,使用新项目对话框创建一个“Silverlight Application” (注:你需要在Beta1发布后,下载和安装 VS 2008的Silverlight工具才能得到这个支持):我们将该项目命名为“DiggSample”。

在点击OK按钮后, Visual Studio 会显示另外一个对话框,允许我们选择我们是否只要创建一个Silverlight应用项目,或者还要加一个服务器端的 Web项目到包含Silverlight应用的解决方案里去:在这个例程里,我们将选择还要添加一个 Web Application 项目到解决方案里去,并将它命名为“DiggSample_WebServer”。

在点击OK之后,Visual Studio 会为我们创建一个解决方案,里面包含一个Silverlight 客户端应用和一个 web 服务器端应用:如果我们做一次编译的话, Visual Studio 会自动把编译好的 Silverlight 应用拷贝到我们的web服务器项目中去,不需要手工的步骤或配置。

VS为我们创建的默认的web服务器项目包含一个网页和一个静态的 HTML网页,我们可以用来运行和测试其中的Silverlight应用。

注: Silverlight应用可用于任何web服务器(包括Linux上的Apache),宿主于静态HTML文件或者任何服务器端生成的网页(包括 PHP, Java, Python, Ruby等等)中。

silverlight控件模型之选择控件和列表控件-电脑资料

silverlight控件模型之选择控件和列表控件-电脑资料选择控件:checkbox控件和radiobutton控件注意:checkbox控件有个很重要的属性isthreestate,它可以支持3中状态,选中、未选中、中间状态,比.NET的CHECKBOX强大吧,嘿嘿在使用RADIOBUTTON要注意,如果RADIOBUTTON处于同一容器,就不需要设置GROUPNAME来识别.radiobutton控件属于内容控件,我们就可以自定义它的样式了,这里就不多讲了吧,前面一篇有例子.slider控件:范围控件private void sb_ValueChanged(object sender, RoutedPropertyChangedEventArgs e){this.myvalue.Text = "当前值:"+this.sb.Value;}属性介绍:maxinum:设置控件的最大值,minimun:设置控件数字范围的最小值,value是当前值,isdirctinoreversed:设置控件的增加方向,如果为FALSE,方向朝上就增加,反之..,orientation:设置控件的方向有垂直和水平列表控件:combox控件和listbox控件两个控件拥有共同的使用方法,我这里就只讲解combox的使用首先combox属于内容控件可以自定义,接下来就演示动态创建combox中的内容定义实体类:public class Category{public int ID {get;set; }public string Name { get; set; }public int Count { get; set; }}动态绑定到combox中public ListControl(){InitializeComponent();this.Loaded+=new RoutedEventHandler (ListControl_Loaded);}public void ListControl_Loaded(object sender, RoutedEventArgs e){List list = new List {new Category{ID=1,Name="命令控件",Count=10},new Category{ID=2,Name="选择控件",Count=20},new Category{ID=3,Name="列表控件",Count=30},};this.morecombox.ItemsSource = list;}前台:属性介绍:Displaymemberpath获取和设置显示的名称,itemssource:数据原集合,itemtemplate:列的模板类似于.NET中GRIDVIEW中的模板列,如果还要获取选中的某一行selectindex或者selectitem属性,还有一个常用的就是 selectchanged事件private void morecombox_SelectionChanged(object sender, SelectionChangedEventArgs e){Category ca=this.morecombox.SelectedItem as Category;.Text = ;}好了,COMBOX常用就这么多了,它和LISTBOX使用都一样,特别注意就是LISTBOX还是内容控件但是在使用的时候就不用这样使用:貌似没有吧,就直接使用下面直接加就行了,,电脑资料《silverlight控件模型之选择控件和列表控件》(https://www.)。

控件入门Silverlight

控件入门Silverlight控件的设计是一致的。

当了解一种控件类型的基础知识后,使用其他控件就很容易了。

例如,向应用程序添加控件、更改控件外观以及处理控件事件对于所有Silverlight 控件都是类似的。

如果您使用的是Visual Studio 2010,则可以通过用于Visual Studio 的Silverlight 设计器轻松完成所有这些任务。

还可以使用XAML 或代码完成这些任务。

本主题介绍Silverlight 控件之间共享的一些控件任务。

说明:本主题包括下列各节。

∙向应用程序添加控件∙使用属性更改单个控件的外观∙使用样式更改多个控件的外观∙创建控件事件处理程序∙相关主题向应用程序添加控件可以在XAML 或代码中,或通过使用Silverlight 设计器向应用程序添加控件。

如果希望在代码隐藏文件中引用该控件,则必须通过在XAML 声明中使用x:Name 属性为控件指定名称。

有关更多信息,请参见x:Name 属性。

当您使用Silverlight SDK 或Silverlight 工具包中的控件时,必须引用正确的程序集,并且必须在XAML 文件中添加一个命名空间映射。

使用设计器的一个优势是:当您从工具包中拖动控件时,将自动添加程序集引用和命名空间映射。

如果您在XAML 或代码中添加控件,则必须手动添加程序集引用和命名空间映射。

有关XAML 命名空间映射的更多信息,请参见Silverlight XAML 命名空间以及将XAML 命名空间映射为前缀。

使用设计器将控件添加到应用程序1.在“工具包”中,找到要使用的控件。

下图显示Silverlight 工具包的一个示例。

2.双击控件以将其添加到设计图面。

- 或-将控件拖到设计图面上的所需位置。

使用XAML 将控件添加到应用程序1.如果需要,请在解决方案资源浏览器中添加对程序集的引用。

2.如果需要,请在XAML 文件中添加一个命名空间映射。

3.在XAML 中声明控件。

Silverlight入门基础

Silverlight入门教程--基于运行环境示例郑健2008-3-9(一).概述 (3)(二). 代码示例 (3)1).基础知识示例 (3)1. 对象的定位 (3)2. 使用SilverLight插件 (8)3. SilverLight元素的鼠标事件 (10)4. SilverLight元素的键盘事件 (16)5.方法createFromXaml使用示例 (17)6.访问和修改Silverlight元素以及属性 (19)7. Silverlight中的字体使用 (21)8.全屏支持功能 (24)9. Silverlight Downloader 对象使用 (26)10.定时器功能 (29)11.错误处理支持 (31)12.把xaml段内置在aspx或html页面中 (34)2).制作图形示例 (36)13.基本图形形状示例 (36)14.画刷对象的使用 (38)15.视频刷对象的使用 (41)16.Path元素使用 (43)17.变换效果(Transform) (44)3).多媒体功能 (46)18.在线电影播放 (46)4).制作动画效果示例 (51)19.一个动画示例 (51)20.动画的交互控制 (53)21.动画关键帧示例 (55)(一).概述Silverlight是一个跨浏览器的、跨操作系统平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验. 使用JS实现Ajax技术可以使网站具有很好的用户体验, 但它也会使网站过于庞大和臃肿. 业余时间学习了一下微软的Silverlight官方教程, 在学习时顺便根据学习示例整理了一个教程. 此教程包括一些精简的小例子, 主要针对开发使用场景展开示例, 在实际开发中也可以作为查找手册使用. 运行环境为VS 2005, 这些示例比较简单很容易看懂, 因此示例没有太多注释.(二). 代码示例1).基础知识示例1. 对象的定位通过呈现几个Silverlight元素来示例对象之间的定位, 以及在一个页面中创建装载多个Silverlight对象.2. 使用SilverLight插件3. SilverLight元素的鼠标事件I.鼠标滑入和滑出事件II.鼠标点击(按下/弹起)和移动事件4. SilverLight元素的键盘事件5.方法createFromXaml使用示例6.访问和修改Silverlight元素以及属性7. Silverlight中的字体使用8.全屏支持功能9. Silverlight Downloader 对象使用10.定时器功能11.错误处理支持12.把xaml段内置在aspx或html页面中这样的话就不用单独的 *.xaml 文件来承载SilverLight对象控件元素内容.2).制作图形示例13.基本图形形状示例14.画刷对象的使用15.视频刷对象的使用16.Path元素使用17.变换效果(Transform)3).多媒体功能18.在线电影播放。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档