所有文件的Silverlight windows phone 8.1 FileOpenPicker继续不工作

时间:2016-05-23 09:07:33

标签: silverlight windows-phone-8.1 fileopenpicker windows-phone-silverlight all-files

我创建了 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接收选择

就我而言 如果我选择文件并回到应用程序,它的每件事都有效 如果我没有选择任何文件并回来使用移动硬件后退按钮我的应用程序来到主屏幕。 但需要保留文件选择页面

我的第一页First page

second page

Third page

当我按下上面屏幕中的移动硬件后退按钮时,页面会重定向到我的第一页,它需要留在我的第二页

感谢

1 个答案:

答案 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;
        }