Gui*_*rin 1 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);
Run Code Online (Sandbox Code Playgroud)
这说,我不知道如何从其他页面读取我传递的参数.我知道如何读取,例如,一个整数值.我试过像这样读这个参数,但我肯定在这个过程中遗漏了一些数据:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
String parameters;
parameters = e.Parameter.ToString();
}
Run Code Online (Sandbox Code Playgroud)
e.parameter是类型的object.只需将其恢复为原始类型:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
String[] parameters = (String[])e.Parameter;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
838 次 |
| 最近记录: |