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 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 平台
在开始了解 Silverlight 平台前,请看看先前章节中提到的 xap 包.你可以将 Hello word application(也许你完成了,如果没有你可以建立一个新的,直接编译就可以了)项目中位于 ClientBin 文件夹下的 HelloWorld.xap 复制到任何一个地方,将其后缀名由 xap 改成 zip.然 后用工具打开看看所谓的程序包里到底装了写什么东西. 如果你做的程序足够简单你会看到两个 文件 AppManifest.xaml 和 HelloWorld.dll 文件,这些文件会被下载到客户端,然后被客户端 runtime 运行. 这里经历了几个步骤:
2.布局控件 Silverlight

∙Panels控件(其实就是容器控件)
∙对内部的子控件提供了自动布局功能
∙可以在容器控件内继续添加容器控件(一个复杂的界面往往是多种容器控件嵌套而组成的)
∙一些界面器控件也是嵌套了容器控件而组成的(比如ListBox就嵌套了StackPanel控件)
∙你也可以自己来制作一些容器控件
一些常见的布局控件
在右侧的工具栏中你可以找到更多的布局控件。
或者你知道自己想要的控件直接输入他的名字便可以快速的找到他。
这里在LayoutRoot下添加上两个最简单的布局控件Canvas,并改变他们的背景颜色予以区分。
这里记住一个概念“所有的父控件对其子控件进行布局”。
尝试移动“Father”的位置,“Son”也跟着移动。
即使“Son”在舞台上不在“Father”的内部,只要他们的在层次上的关系不发生变化,“Son”会一直受“Father”的影响。
在Canvas中的表现是子控件和父控件的相对位置一直保持不变。
你也可以对现有的布局进行转化。
也能对现有的元素快速的组合到容器中。
所谓搭建自适应布局就是利用Grid的特性来搭建界面。
其内部的元素会根据父控件的属性来自行的调整自身的位置大小。
∙一个最基本的布局控件-panel
∙Silverlight控件 - Carrousel
∙Silverlight控件 - ScatterView。
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项目隶属于 隶属于.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.)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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。