我创建了一个LaunchApp标签,它的工作正常,启动了我的Testapp,但是我的LaunchApp标签也提供了一个参数(“TestData”)。所以这就是我的问题,我如何在我的Windows Phone应用程序中轻松获得此参数?例如,我只想将字符串TestData提供给我的应用程序中的文本块。有可能吗?我的launchapp标签是一个基本的Windows launchApp记录类型。
它看起来像这样:
记录类型:windows.com/LaunchApp
参数:'testData'
平台:WIndowsPhone
App ID:{734sd ....}
答案 0 :(得分: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
中找到示例