void HandleNavigated(object sender, NavigationEventArgs e) { ProcessDataContext(e, (navigationAware, eventArgs, _) => { var args = new NavigatedArgs(e.Content, e.Uri); var messenger = Dependency.Resolve <IMessenger>(); messenger.PublishAsync(new NavigatedMessage(args)); navigationAware.HandleNavigatedTo(args); }); }
void HandleNavigated(object sender, NavigationEventArgs e) { ProcessDataContext(e, (navigationAware, eventArgs, _) => { var args = new NavigatedArgs(e.Content, e.Uri, isNavigationInitiator: e.IsNavigationInitiator, parameter: e.ExtraData, builtInArgs: e); var messenger = Dependency.Resolve <IMessenger>(); messenger.PublishAsync(new NavigatedMessage(args)); navigationAware.HandleNavigatedTo(args); }); }
void HandleNavigated(object sender, NavigationEventArgs e) { var frame = GetFrame(); if (e.SourcePageType != frame.CurrentSourcePageType) { return; } ProcessDataContext(e, (navigationAware, eventArgs, _) => { var mode = Translate(eventArgs.NavigationMode); var args = new NavigatedArgs(eventArgs.Content, eventArgs.SourcePageType, mode); navigationAware.HandleNavigatedTo(args); }); }