【发布时间】:2015-05-21 17:32:18
【问题描述】:
我有 Windows Phone 8.1 应用程序,我需要使用参数从主页导航到“pizdec”页面。
我有一个鳕鱼,它可以在 WP8.0 中完成,但是如何用代码 WP8.1 重写它,我不知道。
示例:
private void listbox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (listbox1.SelectedItem != null)
{
var file = listbox1.SelectedItem as StorageFile;
NavigationService.Navigate(new Uri("/pizdec.xaml?filename=" + file.Name, UriKind.Relative));
listbox1.SelectedItem = null;
}
我知道我需要使用 this.Frame.Navigate() ,但我不明白如何将其重写为 8.1
来自pizdec.xaml的代码:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string filename;
if(NavigationContext.QueryString.TryGetValue("filename",out filename))
{
DisplayFile(filename);
}
还有NavigationContext,在 8.1 中没有
请帮忙
【问题讨论】:
标签: c# windows-phone-8.1