![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[08] Silverlight
Jason 薛
这个作者很懒,什么都没留下…
展开
-
林永坚 《Silverlight for Windows Phone开发》系列视频 (共16课)
课程分节介绍 下面是各节课程的内容简介,读者可以选择自己感兴趣的内容进行下载学习,我推荐时间许可的话,从头到尾的学习,因为课程都经过精心安排,具有先后顺序与延续性。还有一部分内容在紧张录制中,敬请等候。 Silverlight for Window Phone 开发系列转载 2011-10-08 12:33:38 · 2618 阅读 · 1 评论 -
第二十九章 为 Silverlight 控件添加 工具提示
Silverlight提供了一个名为“ToolTipService”的控件用于为Silverlight控件显示工具提示。这个类可以附着在Silverlight中的大多数 UI 元素上用于显示工具提示。 简单的文本提示 下面的示例代码显示如何为一个按钮控件添加工具提示:转载 2011-09-29 23:15:21 · 579 阅读 · 0 评论 -
第三十一章 在 Silverlight 中如何显示右键菜单?
当右键Web页面中 Silverlight 控件的任何地方,会显示一个默认的 Silverlight 右键菜单 – 简单的Silverlight配置项。可以拦截这个右键菜单并显示自己的菜单。 需要做的第一步是,在承载Silverlight控件的 aspx 页面中设置转载 2011-09-29 23:16:24 · 619 阅读 · 0 评论 -
第三十五章 Javascript 检测是否安装了 Silverlight
当前版本的Internet Explorer视Silverlight作为一种 ActiveX 控件。因此,为了确定是否安装了Silverlight ,可以尝试使用Javascript 创建这个 ActiveX。如果创建ActiveX控件失败,可以认为 Silverligh转载 2011-09-29 23:18:31 · 340 阅读 · 0 评论 -
第三十四章 如何为 Siverlight 控件设置背景图片
在Silverlight中, ImageBrush 元素可以用图片来填充区域。这个区域可以是各种形状元素,也可以是整个画布本身。 此示例代码显示如何使用ImageBrush为 Silverlight 中的 Canvas控件设置背景图片。 Canvas x转载 2011-09-29 23:18:00 · 457 阅读 · 0 评论 -
第三十二章 介绍在 Silverlight 绑定数据
数据绑定可以动态的将对象属性绑定到Silverlight中UI 控件的属性中。 例如,一个简单的Silverlight控件用于接收用户的名字和地址。可以创建一个xaml控件具有以下文本字段: 1. Name 2. Address1 3. Address2 4. Ci转载 2011-09-29 23:16:54 · 428 阅读 · 0 评论 -
第二十三章 如果从 Silverlight 控件调用 WCF 方法?
Silverlight控件得到客户端浏览器上执行。它不能直接访问服务器端的数据。因此,如果 Silverlight 控件需要从服务器上的数据库或其他数据源获取数据,必须使用像调用WCF 或依赖 Silverlight 控件的 InitParameters属性等途径。转载 2011-09-29 23:11:45 · 356 阅读 · 0 评论 -
第二十章 如何在 Silverlight 控件中显示图像?
在 Silverlight 中, image控件可以用来显示图像。用法和前面的相似。使用Image控件的语法如下: Grid x : Name ="Layout" Width ="250" Height ="250" Background转载 2011-09-29 23:09:31 · 622 阅读 · 0 评论 -
第十九章 Silverlight 中的布局面板控件 - Canvas
Silverlight 提供了 3 种面板控件用来定义页面布局和在页面中控件的位置。Canvas是布局控件之一。 Canvas 定义了一个区域,你通过制定 x 和y坐标的位置放置其他的控件。这样在Canvas中可能重叠多个控件。与通常的HTML相反,当控件在Canv转载 2011-09-29 23:09:21 · 377 阅读 · 0 评论 -
第十四章 如何在 Web 页面放置 Silverlight 控件?
每个 Silverlight 应用程序项目可以包含多个 .xaml 页面。当创建一个新的 Silverlight 应用程序项目时, Visual Studio 会创建一个叫 Page1.xaml 的默认 .xaml文件。在解决方案资源管理器中选择“添加”->“新建转载 2011-09-29 23:08:37 · 362 阅读 · 0 评论 -
第十一章 什么是 app.xaml ?
App.xaml文件是Silverlight应用程序用来声明共享资源,像笔刷、各种样式资源等。此外,app.xaml的后置代码用来处理全局应用集事件像Application_Startup,Application_Exit和Application_UnhandledExcepti转载 2011-09-29 23:08:03 · 298 阅读 · 0 评论 -
第二十七章 如何从 Silverlight 代码调用 Javascript 函数?
Silverlight 的一个优点是可以访问承载它的 Web 页面的 HTML 文档。Silverlight可以访问 HTML 元素,因此也可以调用 Javascript方法。 下面的步骤显示了如何在 Silverlight 中调用 JavaScript方法转载 2011-09-29 23:14:10 · 297 阅读 · 0 评论 -
第十八章 在 Silverlight 布局控件
在 Silverlight 中提供了 3 种类型的布局面板。 Grid控件是其中的一种。 Silverlight 提供的 3 种类型的布局面板: 1. Canvas –绝对定位子元素x, y 的位置。 2. StackPanel –子元素按行或者列来进行转载 2011-09-29 23:09:12 · 267 阅读 · 0 评论 -
第二十五章 从 Silverlight 控件访问 Session 变量
Silverlight 是客户端控件。它们执行在客户端浏览器上,他们不能直接访问服务器端的数据。 由于 Session 存在于 Web服务器上,Silverlight控件不能直接方法他们。有几种方法Silverlight可以访问服务器端数据包括Session信息。转载 2011-09-29 23:12:41 · 327 阅读 · 0 评论 -
第十六章 如何从其他的 XAML 页面打开 XAML 页面?
在 Silverlight 应用程序中,可以有多个 XAML 页面。当在 Web页面中使用.xap文件时,一次仅有一个 XAML 控件显示。在App.xaml文件中通过下面代码可以决定默认显示的XAML文件: this .RootVisual = new转载 2011-09-29 23:08:55 · 353 阅读 · 0 评论 -
第十五章 如何在 Silverlight 控件中设置默认 .xaml 页面 ?
每个 Silverlight 项目可以有多个 .xaml 文件。但每次只能看到一个 .xaml 文件。 当你在 Visual Studio 中创建一个 Silverlight 项目是,将创建一个默认的名字叫做“ Page1.xaml ”的 .xaml文件,转载 2011-09-29 23:08:45 · 316 阅读 · 0 评论 -
第十三章 从 XAML 标签开始
在 Page.xaml 文件中添加一个 xaml 标签,看它如何工作。 从 Visual Studio 项目中打开 .xaml 文件并将下面代码放在 Grid 元素中间: Rectangle Fill ="Blue" Width ="转载 2011-09-29 23:08:28 · 435 阅读 · 0 评论 -
第九章 Visual Studio 默认创建的文件
当使用 Visual Studio 2008 创建一个新的Silverlight应用程序时,它创建了默认的几个文件。创建一个带宿主Web 站点后 的Silverlight项目后,看解决方案资源管理器: 分析其中 的一些文件。 AppManifest.xml 此文件转载 2011-09-29 23:07:43 · 250 阅读 · 0 评论 -
第二十八章 如何在 Silverlight 页面上弹出层?
在xaml页面上添加一个按钮,如下所示: Grid x : Name ="LayoutRoot" Background ="White" > ButtonWidth ="100" Height ="50" x : Name转载 2011-09-29 23:14:51 · 579 阅读 · 0 评论 -
第三十三章 Silverlight 数据绑定示例: BindingMode 枚举
DataBindingMode是一个枚举具有3 个可能值: OneTime:在这种模式下,数据从源到目标(UI )仅更新一次。在此之后数据源的任何改变都不会反映到UI 。这种模式被用来显示静态数据不需要经常改变。 OneWay:在这种模式下,当数据源改变时目标也会改变转载 2011-09-29 23:17:26 · 441 阅读 · 0 评论 -
第二十四章 从 Silverlight 控件调用 WCF - Part II
为 WCF 服务类添加一个新方法,使用 [OperationContract] 特性来修饰。如下添加一个方法: [OperationContract ] public string GetName() { return "John"转载 2011-09-29 23:12:12 · 350 阅读 · 0 评论 -
第二十二章 如何从 Asp.NET 页面传递参数到 Silverlight 控件?
可以从 aspx 页面和 html页面传递参数给Silverlight控件。这章介绍如何从aspx 页面和后置代码文件中传递参数到Silverlight 。 InitParameters 在 Xaml 页面中用户控件有一个属性叫做 InitParamete转载 2011-09-29 23:11:05 · 839 阅读 · 1 评论 -
第二十一章 在 Silverlight 中如何拖动或移动图像或对象
实现鼠标 down 、 up 和 move 事件可以在布局面板中使用鼠标拖动或移动嵌套在Border控件中的图像或对象。 看 .xaml 代码: Canvas x : Name ="LayoutRoot" Background ="转载 2011-09-29 23:10:34 · 440 阅读 · 0 评论 -
第五章 Silverlight 运行时和 Silverlight SDK 之间的不同
Silverlight运行时是一个插件让浏览器支持Silverlight应用程序。如果Silverlight运行时没有安装在浏览器中不能运行Silverlight元素。你可以设置Silverlight标签,这样当你的应用程序在浏览器中加载时浏览器将自动提示用户下载和安装Silve转载 2011-09-29 23:06:35 · 391 阅读 · 0 评论 -
第七章 什么是 .xap 文件?
.xap文件是为Silverlight应用程序输出的压缩文件。.xap文件包括AppManifest.xaml、编译输出的Silverlight项目程序集(.dll)和其他Silverlight应用程序需要的资源文件。 使用 Silverlight 组件的Web页面像.a转载 2011-09-29 23:07:13 · 1274 阅读 · 0 评论 -
第八章 “ Hello World ” Silverlight 应用程序
打开 Visual Studio 并选中菜单“文件”>“新 建”>“项目” 在你喜欢的语言下面选择项目类型为“Silverlight”并选择“Silverlight应用程序”模板。在这里我选择使用Visual C#语言。 为项目取 名为“ MySilverligh转载 2011-09-29 23:07:25 · 277 阅读 · 0 评论 -
第一章 什么是 Silverlight ?
Silverlight是基于Web的技 术,在2007年4月由微软推 出。Silverlight被认为是Adobes Flash的竞争者。 Silverlight应用程序以被称为是XAML的文本标记语言把信息传递给浏览器。Flash 和XAML一个重要的不同是Flas转载 2011-09-29 23:05:28 · 218 阅读 · 0 评论 -
第三十三章 Silverlight 数据绑定示例: BindingMode 枚举
DataBindingMode是一个枚举具有 3 个可能值: OneTime:在这种模式下,数据从源到目标( UI )仅更新一次。在此之后数据源的任何改变都不会反映到 UI 。这种模式被用来显示静态数据不需要经常改变。 OneWay:在这种模式下,当数据源改变时目转载 2011-09-29 23:02:32 · 52 阅读 · 0 评论 -
第三十四章 如何为 Siverlight 控件设置背景图片
在Silverlight 中, ImageBrush 元素可以用图片来填充区域。这个区域可以是各种形状元素,也可以是整个画布本身。 此示例代码显示如何使用ImageBrush 为 Silverlight 中的 Canvas控件设置背景图片。 Ca转载 2011-09-29 23:02:12 · 54 阅读 · 0 评论 -
如何在 Silverlight 播放音频或声音文件?
Silverlight 提供了一个名为 MediaElement 的类用来播放音频或视频文件。 Silverlight中的MediaElement 支持播放MP3 和WMV格式的视频 / 音频文件。现在 Silverlight当前版本不支持播放.WAV 和转载 2011-09-29 21:55:17 · 78 阅读 · 0 评论 -
如何为 Siverlight 控件设置背景图片
在Silverlight 中, ImageBrush 元素可以用图片来填充区域。这个区域可以是各种形状元素,也可以是整个画布本身。 此示例代码显示如何使用ImageBrush 为 Silverlight 中的 Canvas控件设置背景图片。 Ca转载 2011-09-29 22:01:33 · 64 阅读 · 0 评论 -
Javascript 检测是否安装了 Silverlight
当前版本的 Internet Explorer 视 Silverlight 作为一种 ActiveX 控件。因此,为了确定是否安装了 Silverlight ,可以尝试使用 Javascript 创建这个 ActiveX 。如果创建 ActiveX 控件失败转载 2011-09-29 22:02:44 · 54 阅读 · 0 评论 -
Silverlight 数据绑定示例: BindingMode 枚举
DataBindingMode 是一个枚举具有 3 个可能值: OneTime: 在这种模式下,数据从源到目标( UI )仅更新一次。在此之后数据源的任何改变都不会反映到 UI 。这种模式被用来显示静态数据不需要经常改变。 OneWay: 在这种模式下,转载 2011-09-29 22:00:13 · 66 阅读 · 0 评论 -
在 Silverlight 中如何显示右键菜单?
当右键Web 页面中 Silverlight 控件的任何地方,会显示一个默认的 Silverlight 右键菜单 – 简单的 Silverlight配置项。可以拦截这个右键菜单并显示自己的菜单。 需要做的第一步是,在承载Silverlight 控件的 aspx转载 2011-09-29 21:59:37 · 51 阅读 · 0 评论 -
介绍在 Silverlight 绑定数据
数据绑定可以动态的将对象属性绑定到 Silverlight 中 UI 控件的属性中。 例如,一个简单的 Silverlight 控件用于接收用户的名字和地址。可以创建一个 xaml 控件具有以下文本字段: 1. Name 2. Address1 3.转载 2011-09-29 21:59:23 · 112 阅读 · 0 评论 -
如何从 Silverlight 代码调用 Javascript 函数
如何从 Silverlight 代码调用 Javascript 函数? Silverlight 的一个优点是可以访问承载它的 Web 页面的 HTML 文档。 Silverlight 可以访问 HTML 元素,因此也可以调用 Javascript 方法。转载 2011-09-29 21:39:47 · 65 阅读 · 0 评论 -
第二章 Silverlight 1 和 Silverlight 2 之间的区别
Silverlight 1是纯粹基于AJAX和Javascript。所有的代码都有Javascript和XAML编写的。 Silverlight 2支持代码托管。当安装Silverlight 2运行时,在客户端机器上安装了限制的.NET 运行时。这样允许.NET程序员编写托管转载 2011-09-29 23:05:55 · 208 阅读 · 0 评论 -
第四章 开发 Silverlight 应用程序需要的工具
为了在Web浏览器中运行Silverlight应用程序,你需要在客户端浏览器安装 Silverlight运行时插件。这是轻 量级.NET运行时的版本。 然而,要开发Silverlight应用程序,你需要更多的工具。 Silverlight SDK 这里包括一套用来编译转载 2011-09-29 23:06:26 · 253 阅读 · 0 评论 -
第三十章 如何在 Silverlight 播放音频或声音文件?
Silverlight 提供了一个名为MediaElement的类用来播放音频或视频文件。 Silverlight中的MediaElement 支持播放MP3 和WMV格式的视频 / 音频文件。现在 Silverlight当前版本不支持播放.WAV 和 .AVI转载 2011-09-29 23:15:52 · 2665 阅读 · 0 评论 -
第十七章 从 Silverlight 控件打开特定的 xaml 页
每个 Silverlight 应用程序项目可以包含多个 xaml 页面。当你从 web页面指定.xap文件时,可以通过设置 Application.RootVisual属性来确定默认显示的 xaml 页。 可能有这种情况,从不同的 Web 页面指定相同的 .x转载 2011-09-29 23:09:04 · 698 阅读 · 0 评论