Windows8应用开发1:XAML页面传值

1、使用应用程序状态:

写入:

 Windows.ApplicationModel.Core.CoreApplication.Properties["key1"] = txt1.Text;

 

读取:

  //必须先判断Key是否存在,否则在取值过程中会引用发异常

  //在读取"key1"值的时候,如果没有执行赋值语句,则会引发异常:KeyNotFoundException

  //The given key was not present in the dictionary.给定的键不存在于字典。



            bool f = Windows.ApplicationModel.Core.CoreApplication.Properties.ContainsKey("key1");

            if (!f)

            {

                return;

            }

            if (Windows.ApplicationModel.Core.CoreApplication.Properties["key1"] != null)

            {

                tb.Text = Windows.ApplicationModel.Core.CoreApplication.Properties["key1"].ToString();

            }

 

 

2、使用页面跳转: 

//跳转页面

  private void btnNav_Click(object sender, RoutedEventArgs e)

  

  {

    Frame.Navigate(typeof(跳转页面名称), [参数]);

   //注:1、【参数】:为重载。2、【参数】的类型为Ojbect。所以可以传入任意类型的数据。

   //例:int ,string ,类型的实例等.



  }





   //目标页面

  protected override void OnNavigatedTo(NavigationEventArgs e)

  {

      if (e.NavigationMode== NavigationMode.New)

      {

           var obj = e.Parameter;

           //obj 为跳转时输入的数据类型。

      }

  }

 

 

 

你可能感兴趣的:(windows)