使用另一个页面中的变量

时间:2013-01-22 15:47:34

标签: c# windows-8 windows-store-apps

我正在使用C#为Windows商店创建应用。我需要将一个字符串变量传递给另一个页面。我已经尝试将此变量用作将要使用该变量的页面的输入参数,如下所示:

在创建变量的页面中:

this.Frame.Navigate(typeof(MainMenu(Variable)));

在将要使用变量的页面中:

public PageName(string Variable)
{
   this.InitializeComponent();
}

所以,像winforms这样的东西显然不适用于Windows商店

3 个答案:

答案 0 :(得分:3)

您可以将参数传递给Navigate方法。

this.Frame.Navigate(typeof(MainMenu),yourVariable);

在您的MainMenu页面中,您可以在OnNavigateTo(虚拟)方法中找到“导航数据”。

希望这有帮助。

此致

[编辑] 查看此示例Quickstart: Navigating between pages

答案 1 :(得分:1)

请查看“在页面之间传递信息”下的page,以获取示例代码。

答案 2 :(得分:0)

您需要使用以下事件来获取变量的值

的OnNavigatedTo

以下是MSDN

上的相应链接