public MyTeamViewModel(IDataService dataService) { _dataService = dataService; if (IsInDesignMode) { SelectedTeam = dataService.GetTeams(1).FirstOrDefault(); Events = new ObservableCollection<Event>(dataService.GetEvents(1)); Players = new ObservableCollection<Player>(dataService.GetPlayers(1)); } Messenger.Default.Register<Team>(this, "SelectedTeam", team => { if (team != null) { LoadMyTeam(team); } }); }