0

我创建了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();

我按照这个 msdn接收选择

在我的情况下,如果我选择文件并返回应用程序,如果我没有选择任何文件并使用移动硬件返回按钮返回,那么一切正常,我的应用程序将返回主屏幕。但它需要保留文件选择器页面

我的第一页第一页

第二页

第三页

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

谢谢

4

1 回答 1

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;
        }
于 2016-05-23T10:25:27.880 回答