您的位置:首页 > 编程语言 > C#

在C#代码中获取Silverlight的初始化initparams参数

2009-11-18 13:58 731 查看
今天学习内容是,我们将利用Silverlight给我们提供的一个便利的方法来实现: 当一个web page加裁时,把指定参数(或信息)从 web page传递到silverlight中,这就是initParams。
  我们可以利用它把诸如页面url等相关信息传递到silverlight中(当然也可以传递其它信息)。
  initParams 信息是按照 string/value对的方式来存放的。我们将学习如何设置以及如何读取它们。下面开始我们的实验。
  仍按惯例,新建一个Silverlight应用程序,命名为:SLInitParamsFromWbToSL。如图:
Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
namespace SLInitParamsFromWbToSL
{
public partial class Page : UserControl
    {
public Page(IDictionary<string, string> initParams)
        {
            InitializeComponent();
this.txtBxKey.Text = "澳大利亚的城市有: " + initParams["Australia"];
//遍历InitParams的内容
foreach (string key in initParams.Keys)
            {
this.txtBxValue.Text += key + ": " + initParams[key] + "\n";
            }
        }
    }
}

程序执行的效果如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐