0

我创建了一个 LaunchApp 标签,它工作正常,启动了我的 Testapp,但我的 LaunchApp 标签也给出了一个参数(“TestData”)。所以我的问题来了,我怎样才能在我的 Windows Phone 应用程序中轻松获得这个参数?例如,我只想将字符串 TestData 提供给我的应用程序中的文本块。有可能吗?我的 launchapp 标签是一个基本的 windows launchApp 记录类型。

它看起来像这样:

记录类型:windows.com/LaunchApp

参数:'testData'

平台:WindowsPhone

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

4

1 回答 1

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");
             }
}

编辑

您可以在本文中找到示例

于 2013-10-30T13:50:38.117 回答