zoukankan      html  css  js  c++  java
  • Silverlight传值

    Silverlight 页面之间传值的。主要是使用独立存储的IsolatedStorageSettings对象,首先需要创建对象

    private IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;


    然后在Button事件中加入如下代码,用于传值

    if (!appSettings.Contains("Ope")) 
          appSettings.Add("Ope", "UserName");
    


    可以用上述方法创建多个要传到目标页面的参数

    OK了,在目标页面获取值的方式就简单了

    if (appSettings.Contains("Ope")) 
        txbShowvalue.Text = "User Name: " + appSettings["Ope"].ToString();


    需要注意的一点是这个获取值的代码不要写在页面的构造函数里面,有可能不会触发,原因是在上面对象已经保存在内存中了,但是会触发Loaded事件,因此可以把代码放到这个事件里面

     

    第二种方法

     

    MainPage页面中

    Resources.Remove("Ope");
    Resources.Add("Ope", txtLoginName.Text);
    


    接收页面

    MainPage p = Application.Current.RootVisual as MainPage;
    string s = p.Resources["Ope"] as string;
    txtCuOpe.Content = s;


     

  • 相关阅读:
    关于接口与抽象类
    C# 高级编程(笔记4)
    泛型与委托
    C# 高级编程(笔记2)
    构造函数的代码膨胀问题
    C# 高级编程(笔记3)
    C# 高级编程(笔记1)
    Web(7)补充
    理解synchronized对象锁
    robbin谈管理:改造团队的经验
  • 原文地址:https://www.cnblogs.com/aiwz/p/6154628.html
Copyright © 2011-2022 走看看