2013-10-30 21 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

相關問題