c# - 读取页面导航上传递的字符串数组

标签 c# navigation windows-runtime windows-store-apps windows-phone-8.1

我目前不确定在 WP8.1 中获取从另一个页面传递的字符串时应该如何读取参数。这实际上是我在导航到其他页面时用来传递参数的代码:

String[] parameters = new String[3];
parameters[0] = ReliabilitySwitch.IsEnabled.ToString();
if (i != 2)
{
    parameters[1] = UnitsList.SelectedItem.ToString();
    parameters[2] = MethodSwitch.IsEnabled.ToString();
}
else
{
    parameters[1] = "2";
}    
Frame.Navigate(typeof(Nav),parameters);

这就是说,我不确定我应该如何从其他页面读取我传递的参数。例如,我知道如何读取整数值。我试过像这样读取这个参数,但我肯定在这个过程中丢失了一些数据:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    String parameters;
    parameters = e.Parameter.ToString();
}

最佳答案

e.parameterobject 类型。只需将其转换回其原始类型即可:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    String[] parameters = (String[])e.Parameter;
}

关于c# - 读取页面导航上传递的字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22933235/

相关文章:

具有循环内容的 CSS 单页导航菜单

javascript - Jquery 到 Javascript Bootstrap 滚动功能

windows-runtime - 如何使用WRL在Win32控制台APP中激活IWiFiDirectDevice?

c# - Windows 应用商店应用程序中的异步自定义对话框

c# - Dispatcher.Invoke 更新 WPF Canvas 会导致性能问题

html - WordPress + BootStrap header 粘性

c# - 在读取文本文件时,它只读取其中的一部分

c# - 如何在Windows应用商店应用程序关闭时保存数据?

C#:将字符串转换为对象引用

c# - 从 byte[] 创建 ZipFile 不再可用?