在Windows Phone 8页面之间传递按钮名称

时间:2014-10-26 20:17:11

标签: c# string button windows-phone-8

我需要一些帮助将按钮名称/值传递给另一个页面。例 第一页有一个名称为"按钮1"的按钮。 第二页有一个名为" Passed-button-name"的公共字符串。 当用户按下第一页中的按钮时,页面中的字符串值将与按钮名称相同。 我将如何创造这个? 提前谢谢

1 个答案:

答案 0 :(得分:0)

您可以对字符串变量使用查询字符串参数,如下所示:

NavigationService.Navigate(new Uri(“/ SecondPage.xaml?key = value”,Urikind.Relative));

要在目标页面上获取它:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    if (NavigationContext.QueryString.ContainsKey("key"))
    {
         string val = NavigationContext.QueryString["key"];
    }
}