void MyTeam_Navigate(NavigationEventHandler obj) { if (obj.PageViewModel == typeof(MyEventViewModel)) { //StaticValues.Dispatcher.BeginInvoke(() => //{ Messenger.Default.Send<Event>((Event)obj.Parameter, "SelectedEvent"); var navigation = new NavigationService(); navigation.Navigate<MyEventViewModel>(null); //}); } }
void Login_Navigate(NavigationEventHandler obj) { if (obj.PageViewModel == typeof(MainViewModel)) { StaticValues.Dispatcher.BeginInvoke(() => { StaticValues.CurrentUser = (User)obj.Parameter; var navigation = new NavigationService(); navigation.Navigate<MainViewModel>(null); }); } }
void Main_Navigate(NavigationEventHandler obj) { if (obj.PageViewModel == typeof(MyTeamViewModel)) { Messenger.Default.Send<Team>((Team)obj.Parameter, "SelectedTeam"); var navigation = new NavigationService(); navigation.Navigate<MyTeamViewModel>(null); } }
protected virtual void OnNavigate(NavigationEventHandler obj) { Action<NavigationEventHandler> handler = Navigate; if (handler != null) handler(obj); }