如何从空白页面到MainPage获取文本框文本?

时间:2014-01-30 13:13:14

标签: c# xaml windows-store-apps

我想从blankpage.xaml获取文本到Mainpage.xaml

我尝试在MainPage.xaml上使用它:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
  enter.Text = (App.Current as App).trytext;
}

但是有一个错误,即trytext找不到,所以我使用if if语句:

protected override void OnNavigatedTo(NavigationEventArgs e) 
{
        if (enter.Text == "")
        {
            enter.Text = "";
        }
        else
        {
            enter.Text = (App.Current as App).trytext;
        }
}

但是当我从blankpage获取文本时,回到主页时没有文字

请帮忙!

1 个答案:

答案 0 :(得分:0)

我不确定你要做什么,但似乎你正在尝试创建一个可以通过整个应用程序访问的变量?

如果要将某些数据从第1页传递到第2页,可以在Navigate方法中传递信息。

可能你正在打电话

Frame.Navigate(typeof(MainPage));

Navigate方法有一个额外的参数,您可以在其中传递信息。将其称为Frame.Navigate(typeof(MainPage), enter.Text);

在OnNavigatedTo中,您可以从NavigationEventArgs获取值。 可能是这样的:

enter.Text = e.Parameter.ToString();