0

я создать SilverLight окна телефона 8,1 проекта, и мне нужно выбрать все виды файлов из окна телефонаSilverlight Windows Phone 8.1 FileOpenPicker для всех файлов Продолжить не работает

я использовал FileOpenPicker для выбора файла он перенаправляет правильно и я могу выбрать файл, это мой код

 FileOpenPicker openPicker = new FileOpenPicker(); 
     openPicker.ViewMode = PickerViewMode.List; 
     openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary; 

     openPicker.FileTypeFilter.Add("*"); 
     openPicker.PickMultipleFilesAndContinue(); 

И я следую this msdn для получения выберите

В моем случае Если я выберу файл и вернусь к приложению, его все будет работать , если я не выберу ни одного файла и вернусь с помощью мобильного устройства назад, мое приложение заходит на главный экран. но нужно оставаться Picker файл подкачки

моя первая страница First page

second page

Third page

, когда я нажимаю кнопку мобильного оборудования обратно в вышеуказанном экране страницы перенаправлять на моей первой странице необходимо оставить на моей второй странице

спасибо

+0

не совсем уверен, что вы хотите, но вы пытались подключиться к 'защищаемого переопределения недействительным OnBackKeyPress (CancelEventArgs е)'? Затем вы можете решить, что происходит на аппаратном подлокотнике. – JTIM

+0

JTIM, когда я нажимаю кнопку «Назад» на фотографии, на странице телефона он должен вернуться на мою вторую страницу (прикрепить страницу кнопки), но теперь она перенаправляется на первую страницу. здесь back key press wont hit – Manikandan

+0

После этого вы можете поймать навигационную uri со страницы и сохранить переменную, которую вы затем сравниваете с приложением. При повторной активации вы указываете, на какую страницу вы должны перейти. Однако представляется странным, что вы не переходите к экрану sevond, это будет нормальное поведение. Установили ли вы приложение в надгробный камень, когда оно переместилось на задний план? – JTIM

ответ

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; 
     } 
+0

Кажется, все прекрасно, просто имейте в виду, что когда пользователь сейчас находится внутри приложения и нажимает кнопку «назад», он, вероятно, покинет приложение. Поскольку в навигационном стеке нет навигации. Просто для вашей информации :) Я не могу сказать, все ли работает, вам придется проверить это для себя: – JTIM