Silverlight 如何:指定和检索自定义初始化参数
来源:互联网 发布:图像识别算法 编辑:程序博客网 时间:2024/06/08 17:12
http://msdn.microsoft.com/zh-cn/library/cc189004(VS.95).aspx
当您在某一网页中嵌入 Silverlight 插件时,可以在插件配置中指定自定义初始化参数。这些参数是可以在 Application.Startup 事件的处理程序中检索的名称和值对。您还可以随时通过 SilverlightHost.InitParams属性检索这些参数。
自定义初始化参数允许您承载网页以影响您的应用程序初始化。例如,可以将自定义初始化参数和基于 Silverlight 的钟控件一起使用来指定数字或模拟显示。
下面的代码示例演示如何在宿主网页中指定自定义初始化参数。然后,它演示如何在 Startup 事件处理程序中通过 StartupEventArgs.InitParams 属性检索这些参数。
此示例还演示如何在启动时通过 HtmlDocument.QueryString 属性检索 URL 参数。请注意,如果禁止 HTML 访问(跨域承载时的默认设置),则不能检索 URL 参数。有关更多信息,请参见 HTML 桥中的安全设置。
示例
html
SilverlightApplication
C#
private void Application_Startup(object sender, StartupEventArgs e){ Page p = new Page(); this.RootVisual = p; // This assumes that Page.LayoutRoot exists and is a StackPanel. StackPanel layoutRoot = p.LayoutRoot; // Display the custom initialization parameters. foreach (String key in e.InitParams.Keys) { layoutRoot.Children.Add(new TextBlock() { Text = String.Format( "from InitParams: {0} = {1}", key, e.InitParams[key]) }); } // Display the URL parameters. foreach (String key in HtmlPage.Document.QueryString.Keys) { layoutRoot.Children.Add(new TextBlock() { Text = String.Format( "from QueryString: {0} = {1}", key, HtmlPage.Document.QueryString[key]) }); } }
应用程序扩展服务可以访问其 IApplicationService.StartService 方法实现中的自定义初始化参数。有关更多信息,请参见应用程序扩展服务。
- Silverlight 如何:指定和检索自定义初始化参数
- silverlight自定义初始化参数
- silverLight 获取初始化参数和网页参数
- 为指定初始化参数
- Tip - Silverlight - 自定义初始化页面
- 向silverlight传递自定义参数
- 向silverlight传递自定义参数
- silverlight初始化屏幕,自定义loading动画
- servlet初始化参数和上下文初始化参数
- webservice如何传递复杂参数和自定义参数
- Silverlight 浏览器外运行时获取不到初始化参数的问题
- Silverlight利用Application_Startup获取web项目中的初始化参数
- silverlight/xap如何接收参数(13)
- 如何检索和阅读文献
- Silverlight 2 DataGrid 如何自定义列标题
- 如何自定义silverlight的加载页面
- 如何自定义silverlight的加载页面
- Silverlight自定义数据绑定控件应该如何处理IEditableObject和IEditableCollectionView对象
- WPF:Window Icon
- 批量替换多个字符
- LINQ to XML:如何读写XCData
- LINQ to XML:如何替换XCData的内容
- php 换行 PHP_EOL变量
- Silverlight 如何:指定和检索自定义初始化参数
- WCF:在开发期间应该注意的问题
- Silverlight:动态读取图片或者视频
- Silverlight:如何在程序中获取网站的根目录
- jquery>editable plugin
- Silverlight:设计器的问题
- Silverlight:如何在使用WCF的时候动态指定服务地址
- MVC:如何设计多语言支持
- MVC:如何使用站点地图