- 浏览: 491442 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (329)
- [发布至博客园首页] (12)
- [随笔分类][01] .Net X (59)
- [随笔分类][20] Architecture (16)
- [随笔分类][21] Developer Logs (13)
- [网站分类]Windows 7 (1)
- [随笔分类][13] Oracle & .Net (7)
- [随笔分类][16] Love in China (14)
- [随笔分类][15] Development Tools (20)
- [随笔分类][18] Windows Phone (12)
- [随笔分类][12] Design & Pattern (17)
- [网站分类].NET新手区 (22)
- [网站分类]首页候选区 (2)
- [随笔分类][08] Windows (Server) (13)
- [随笔分类][02] CSLA.Net (3)
- [随笔分类][10] jQuery & javaScript (10)
- [随笔分类][11] SQL Server (4)
- [随笔分类][22] Enterprise Logs (3)
- [随笔分类][03] News (9)
- [随笔分类][19] Quality Assurance (2)
- [随笔分类][05] Silverlight (20)
- [随笔分类][14] Google Earth & .Net (6)
- [网站分类]非技术区 (9)
- [随笔分类][07] WWF (2)
- [随笔分类][04] SharePoint (1)
- [随笔分类][20] Analysis & Design (36)
- [随笔分类][06] WCF (5)
- [随笔分类][12] Architecture (1)
- [随笔分类][09] WPF (0)
- [随笔分类][17] VStudio & Expression (5)
最新评论
-
zhangyy130:
你好,我关于第二段的那个表视图、模型与图这三者的关系我没有看明 ...
UML模型的组成 -
guji528:
谢谢分享!
Enterprise Architect 基础应用 -
studentsky:
好文章,图文并茂!
WCF 第一个用 Visual Studio 2010 创建的WCF服务 -
chen975311486:
用哪个工具画的????
UML中对关系的描述 (二) -
frankies:
继续学习中。。
UML 交互概述图
Silverlight Object 标签属性介绍、初始化参数的设置和获取、客户端系统信息获取
- 博客分类:
- [随笔分类][05] Silverlight
HTML元素属性介绍
Silverlight 作为网页的一部分宿主在浏览器当中,使用 HTML 元素的形式声明的。
当你在新建一个Silverlight项目的时候,VS会为你建立一个用于测试的HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>SlSample1</title> <style type="text/css"> html, body { height: 100%; overflow: auto; } body { padding: 0; margin: 0; } #silverlightControlHost { height: 100%; text-align:center; } </style> <script type="text/javascript" src="Silverlight.js"></script> <script type="text/javascript">
//js用来显示SL错误的脚本,这里可以自定义 function onSilverlightError(sender, args) { var appSource = ""; if (sender != null && sender != 0) { appSource = sender.getHost().Source; } var errorType = args.ErrorType; var iErrorCode = args.ErrorCode; if (errorType == "ImageError" || errorType == "MediaError") { return; } var errMsg = "Unhandled Error in Silverlight Application " + appSource + "\n" ; errMsg += "Code: "+ iErrorCode + " \n"; errMsg += "Category: " + errorType + " \n"; errMsg += "Message: " + args.ErrorMessage + " \n"; if (errorType == "ParserError") { errMsg += "File: " + args.xamlFile + " \n"; errMsg += "Line: " + args.lineNumber + " \n"; errMsg += "Position: " + args.charPosition + " \n"; } else if (errorType == "RuntimeError") { if (args.lineNumber != 0) { errMsg += "Line: " + args.lineNumber + " \n"; errMsg += "Position: " + args.charPosition + " \n"; } errMsg += "MethodName: " + args.methodName + " \n"; } throw new Error(errMsg); } </script> </head> <body> <form id="form1" runat="server" style="height:100%"> <div id="silverlightControlHost"> -- Silverlight插件的容器 <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="ClientBin/SlSample1.xap"/> ----Silverlight文件的位置,相对和绝对路径均可 <param name="onError" value="onSilverlightError" /> -- 设置使用js来显示Sl的错误信息这里设置了一个方法名称,定义在上面 <param name="background" value="white" /> --背景色 <param name="minRuntimeVersion" value="3.0.40818.0" /> -- 最低可运行的版本 <param name="autoUpgrade" value="true" /> -- SL是否可以自动更新 <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40818.0" style="text-decoration:none"> <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/> </a> -- SL的下载地址,这里可以指向一个局域网内的服务器,提供更快的下载速度 </object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div> </form> </body> </html>
除此之外还有一下几个属性比较重要 <param name="enableHtmlAccess" value="true" /> -- 开启访问Javascript 和Dom的能力 <param name="enableGPUAcceleration" value="true" /> -- 开启GPU加速 <param name="initParams" value="id=12345,name=你好" /> --初始化参数的属性
获取初始化参数和网页参数
获取通过initParams 属性初始化的参数
App.xaml.cs文件
private void Application_Startup(object sender, StartupEventArgs e) { string para1 = e.InitParams.Keys["id"]; string para2 = e.InitParams.Keys["name"]; this.RootVisual = new MainPage(para1,para2); }
获取URL传递的参数
foreach (String key in HtmlPage.Document.QueryString.Keys) { //添í加ó到?ListBox中D listBox1.Items.Add(new TextBlock() { Text = String.Format( "URL参?数y:o{0} = {1}", key, HtmlPage.Document.QueryString[key]) }); }
任何XAML中获取initParams的方法
App.Current.Host.InitParams["id"];
获取客户端系统信息
using System.Windows.Browser;
//请先引用System.Windows.Browser;
BrowserInformation browserInfo
= HtmlPage.BrowserInformation;
tbkName.Text = string.Format("Name: {0}"
, browserInfo.Name);
tbkVer.Text = string.Format("BrowserVersion: {0}"
, browserInfo.BrowserVersion);
tbkPlatform.Text = string.Format("Platform: {0}"
, browserInfo.Platform);
tbkUserAgent.Text = string.Format("UserAgent: {0}"
, browserInfo.UserAgent);
发表评论
-
Silverlight 从入门到精通
2009-12-31 21:12 1193Silverlight 是一种新的 Web 呈现 ... -
WCF 及 Silverlight 中使用 Session
2010-01-13 10:11 1824WCF 中 使用 Session 1.标记WCF服务开启 ... -
Silverlight 第一步 快速的掌握页面布局,做一个博客的布局实例
2010-02-12 21:34 1427如果你刚开始学习Silverlight 那么真为你高兴你可以绕 ... -
Silverlight 按钮类控件和选择控件 示例
2010-02-13 14:50 1470下面我们开始走一边Silverlight中的基础控件。 使用 ... -
Silverlight 信息显示与编辑控件 示例
2010-02-14 12:29 1637Silverlight 真是一个不错的开发平台,想到即将发布的 ... -
Silverlight 数据显示和布局控件 示例
2010-02-14 18:41 1866数据显示控件 DataGrid DataGrid 是最基础的数 ... -
Silverlight 属性样式、控件模板、视觉状态
2010-02-15 14:06 2479在使用Silverlight的样式的时候感觉非常好,以前在HT ... -
Silverlight 与HTML元素交互操作
2010-02-15 19:32 1314Silverlight 中的HtmlPage 和 HtmlE ... -
Silverlight 与javaScript互操作
2010-02-15 20:12 1426Silverlight 调用 javaScript ... -
Silverlight 中的WebClient 与 WebRequest 示例
2010-02-16 16:48 1843WebClient public partial clas ... -
Silverlight 客户端本地消息通讯
2010-02-17 13:22 1017在Silverlight 3 中添加了客户端不同应用程序之间的 ... -
Silverlight Isolated Storage 独立存储
2010-02-17 18:42 2141Silverlight 独立存储 好比Cookie一样,可以 ... -
Silverlight 程序库缓存与打开/保存文件对话框
2010-02-17 19:12 1879程序库缓存 我们都知道Xap是Silverlight 初始下 ... -
silverlight click 事件委托是 RoutedEventHandler
2008-12-01 09:46 1671cellBtn.Click += new RoutedEven ... -
silverlight 2 系统对话框
2008-12-01 09:47 882silverlight 2 系统对话框 Code< ... -
silverlight, 双击事件
2008-12-01 10:22 1135Silverlight 没有提供双 ... -
转帖-如何在不联网的情况下安装 Silverlight Tools
2009-01-05 13:54 988首先,在安装之前,将你的系统和VS2008更新到最新的 SP1 ... -
Silverlight 开发 GIS Google Maps
2009-06-01 17:36 1660Silverlight 作为地理信息系统的开发平台,与多种图源 ... -
Silverlight Tools 安装失败 解决办法
2009-06-18 20:02 18521.Silverlight Tools 安装失败,可以尝试将注 ...
相关推荐
包含内容: 1.SilverlightOOB模式下将其加入客户端的开机自动启动项; 2.OOB模式下从开机自动启动项中移除; 3.OOB模式下遍历客户端数据库; 4.TXT、XML、数据库等方式...5.Silverlight通过RIA获取服务器的已安装软件。
Silverlight客户端获取服务器文件路径或文件流,并通过路径直接显示服务器端图片
Silverlight浏览器客户端运行插件
Silverlight页面跳转及页面间传递参数。
这是我做的一个silverlight获取Asp.net参数的测试项目,这是其中一种方式(),很简单,代码很少,希望对大家有帮助
实现了网络聊天IM的基本功能,基于.NET 2.0 开发,使用了ESFramework通信框架。支持windows客户端和Silverlight客户端。很强大!
silverlight(bychengking) silverlight所有对象和属性的讲解和如何实用示例!!!
Silverlight项目联网获取天气,PM2.5等详细天气信息
(4) silverlight 通用绘图属性
Silverlight 的依赖属性与附加属性讲解
从RIA服务中,SL客户端动态获取数据。首先,请安装 AdventureWorks2008R2,该文件下载地址:...
Create() - 初始化一个 WebRequest BeginGetResponse() - 开始对指定 URI 资源做异步请求 EndGetResponse() - 结束对指定 URI 资源做异步请求 HttpWebResponse - 对指定的 URI 做出响应 GetResponseStream() - 获取...
Silverlight两个界面之间的参数传递。
你经常会做这样的操作:获取实体(通常是一个Load Operation)在其完成事件中将其添加到一个ObservableCollection中,现在你依然可以这样做。不过在WCF RIA Services的第一个SP中分别对一些之前就存在的集合类型进行...
在开发Silverlight应用程序时,我们经常会遇到这样一种情况,需要在Silverlight应用程序的UserControl中获取ASP.NET页面参数,这个参数不一定来自于当前Silverlight应用程序的宿主页面,而有可能来自于其它的ASP.NET...
Silverlight 自定义控件 模板化控件 (一)属性 http://blog.csdn.net/gzy11/archive/2011/01/13/6136940.aspx 此篇文章的示列代码。
通过网上的搜索,感觉Silverlight Loader挺好用的,下面详细介绍一下怎么使用Silverlight Loader。 Silverlight Loader的下载地址如下:http://silverlightloader.codeplex.com/ 其实文章并不长,只有下面红色的...
用silverlight3 做的网页版本聊天系统,支持多人
silverlight 4.0客户端导出execl数据 支持客户端导出。。支持2007 2003