Прямо сейчас у меня есть то, что, когда пользователь нажимает на страницу, страница автоматически отправляет пользователя в веб-задачу, которая открывает файл PDF.
Сейчас происходит то, что когда пользователь нажимает кнопку «Назад», он возвращается на страницу «Исходные» на долю секунды, а затем перенаправляется обратно в pdf, как я назначил (из-за функции onnavigateto) *
Как бы мне сделать так, чтобы, когда пользователь нажимал кнопку "Назад" в документе PDF, приложение возвращало его на главную страницу?
Кроме того, на главной странице как я могу убедиться, что обратный стек очищен? (Поскольку приложение должно выйти на главной странице, поэтому не может вернуться к pdf.)
Мой код до сих пор, я пытался ...
{
public partial class Page2 : PhoneApplicationPage
{
public Page2()
{
InitializeComponent();
}
//as soon as this page is opened, navigate/redirect it to the URL below
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
WebBrowserTask task = new WebBrowserTask() { URL ="http://test.com/test.pdf"};
task.Show();
}
//when the user clicks the hardware back button, instead of taking them to the daily notices, which will send them back to brower
// send the user to the main page
protected override void OnBackKeyPress
(System.ComponentModel.CancelEventArgs e)
{
base.OnBackKeyPress(e);
new Uri("/MainPage.xaml", UriKind.Relative);
}