我创建了 silverlight windows phone 8.1 项目,我需要从windows phone中选择所有类型的文件
我使用FileOpenPicker选择正确重定向的文件,我可以选择文件这是我的代码
FileOpenPicker openPicker = new FileOpenPicker(); openPicker.ViewMode = PickerViewMode.List; openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary; openPicker.FileTypeFilter.Add("*"); openPicker.PickMultipleFilesAndContinue();
我按照this msdn接收选择
就我而言 如果我选择文件并回到应用程序,它的每件事都有效 如果我没有选择任何文件并回来使用移动硬件后退按钮我的应用程序来到主屏幕。 但需要保留文件选择页面
当我按下上面屏幕中的移动硬件后退按钮时,页面会重定向到我的第一页,它需要留在我的第二页
感谢
答案 0 :(得分:0)
最后我得到了答案并避免重定向
bool reset;
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
if(reset && e.uri.tostring().Equals("MainPage.xaml"))
{
e.Cancel = true;
reset = false
}
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
reset = e.NavigationMode == NavigationMode.Reset;
}