2013-10-30 19 views
0

我创建了一个LaunchApp标签,它的工作正常,启动我的Testapp,但是我的LaunchApp标签也提供了一个参数(“TestData”)。所以这里出现了我的问题,我如何轻松地在我的Windows Phone应用程序中获得这个参数?例如,我只是想在我的应用程序中将字符串TestData赋给一个文本块。以某种方式可能吗?我的launchapp标记是一个基本的windows launchApp记录类型。如何从应用程序中的LaunchApp NFC标签获取“参数”数据。 WP8

它看起来像这样:

记录类型:windows.com/LaunchApp

参数: 'TESTDATA'

平台:WindowsPhone的

应用ID:{734sd .... }

回答

0

在OnNavigatedTo函数中,您可以访问NavigationContext.QueryString以获取ms_nfp_launchargs值。此值将是你的论点

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
{ 
      base.OnNavigatedTo(e); 
      string parameter = string.Empty; 
      if (NavigationContext.QueryString.TryGetValue("ms_nfp_launchargs", out parameter)) 
      { 
       MessageBox.Show("Congratulation\nYou launch application with a NFC tag.\nParamaters : "+ parameter); 
       NavigationContext.QueryString.Remove("ms_nfp_launchargs"); 
      } 
} 

编辑

你可以找到在这个article

+0

样本非常感谢你,那正是我需要的。完美的作品!再次感谢! – gua

相关问题