private void OnExitTransitionCompleted(object sender, EventArgs e)
{
_readyToTransitionToNewContent = true;
_performingExitTransition = false;
if (_navigationStopped)
{
// Restore the old content presenter's interactivity if the navigation is cancelled.
CompleteTransition(_storedNavigationOutTransition, _oldContentPresenter, _storedOldTransition);
_navigationStopped = false;
}
else
{
CompleteTransition(_storedNavigationOutTransition, /*_oldContentPresenter*/ null, _storedOldTransition);
}
_storedNavigationOutTransition = null;
_storedOldTransition = null;
if (_contentReady)
{
ITransition newTransition = _storedNewTransition;
NavigationInTransition navigationInTransition = _storedNavigationInTransition;
_storedNewTransition = null;
_storedNavigationInTransition = null;
TransitionNewContent(newTransition, navigationInTransition);
}
}