示例#1
0
        private void SubscribeToViewModelEvents(TeamsViewModel teamsViewModel)
        {
            if (teamsViewModel.CurrentUserTeams.Count > 0)
            {
                AddTeamsItems(teamsViewModel.CurrentUserTeams.ToList() as IList <Team>);
            }

            teamsViewModel.CurrentUserTeams.CollectionChanged += OnTeamsCollectionChanged;
            teamsViewModel.TeamSelected += OnTeamSelected;
        }
示例#2
0
        private void DataContextChangedEventHandler(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (DataContext != null && DataContext is TeamsViewModel)
            {
                Control createTeamControl = CreateCtControl();
                currentUserTeamsContainer.Children.Add(createTeamControl);

                TeamsViewModel viewModel = DataContext as TeamsViewModel;
                _viewModel = viewModel;
                SubscribeToViewModelEvents(viewModel);
                viewModel.ViewContext = this;
            }
        }