Почему метод проводить не работает, когда вызывается в OnNavigatedTo событие этой страницы?
Воспроизводимо ли это поведение для вас?
Есть идеи, как избежать этой проблемы?
void LockScreenPage::OnNavigatedTo(Windows::UI::Xaml::Navigation::NavigationEventArgs^ e)
{
//if user has no PIN protection
this->Frame->Navigate(Windows::UI::Xaml::Interop::TypeName(AnotherPage::typeid));
//else verify PIN
}
Чтобы получить правильное поведение, я сейчас использую диспетчер:
this->Dispatcher->RunAsync(Windows::UI::Core::CoreDispatcherPriority::Normal, ref new Windows::UI::Core::DispatchedHandler([this] () {
this->Frame->Navigate(Windows::UI::Xaml::Interop::TypeName(AnotherPage::typeid));
}));
Других решений пока нет …