C# 在页面之间传递按钮名称windows phone 8

C# 在页面之间传递按钮名称windows phone 8,c#,string,button,windows-phone-8,C#,String,Button,Windows Phone 8,我需要一些帮助,将按钮名称/值传递到另一个页面。实例 第一页有一个名为button 1的按钮。 第二页有一个名为Passed button name的公共字符串。 当用户在第1页中按按钮时,第1页中的字符串值将与按钮名称相同。 我将如何着手创建这个?? 提前感谢您可以对字符串变量使用查询字符串参数,如下所示: NavigationService.NavigateNewURI/SecondPage.xaml?key=value,Urikind.Relative 要在目标页面上获取它,请执行以下操作

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

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

NavigationService.NavigateNewURI/SecondPage.xaml?key=value,Urikind.Relative

要在目标页面上获取它,请执行以下操作:

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

有一个小问题,NavigationContext无法识别。是否添加此命名空间?使用System.Windows.Navigation;