C#store app,在Basic page back按钮上发送参数

时间:2014-03-24 08:35:46

标签: c# windows-store-apps

我制作了一个C#Store应用程序。我将参数发送到页面并读取它们,这一切都正常。我将参数发送到其他页面:

this.Frame.Navigate(typeof(ItemDetailPage), UniqueID); //(works)

我使用了基本页面(因为它有一个默认的后退按钮和标题。现在我想将我发送的参数发送到我目前所在的页面中的ItemDetailPage(就像我在上面的例子中所做的那样),也许在后退按钮?

当我返回当前页面时,有没有人有解决方案如何保存/检索de值?

提前感谢。

1 个答案:

答案 0 :(得分:0)

有两种方法可以执行此操作: 1)将值存储在在app.xaml.cs中定义的IsolatedStorageSettings对象中,并将值存储在此中并在所需页面中进行检索。 示例:

 public IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
  store value like this : 
  (App.Current as App).settings.Add("sampledata", txtsomething.Text);  
  for retrive : 
  (string)(App.Current as App).settings["sampledata"];
  and whenever you want to update the data just remove the value inside this and then add     again.

2)app.xaml.cs中的decalre变量并在任何地方访问它。