예제 #1
0
        public void RefreshPage()
        {
            if (_context.SetupChanged)
            {
                _model.Initialize();
            }

            Group1Participants = new ObservableCollection <ParticipantRow>();
            Group2Participants = new ObservableCollection <ParticipantRow>();
            Group1Name         = _context.Group1Name;
            Group2Name         = _context.Group2Name;

            foreach (Participant participant in _context.Group1Participants)
            {
                ParticipantRow row = new ParticipantRow(participant.ID, participant.Name);
                row.NameChanged += new EventHandler(OnParticipantNameChanged);
                Group1Participants.Add(row);
            }
            foreach (Participant participant in _context.Group2Participants)
            {
                ParticipantRow row = new ParticipantRow(participant.ID, participant.Name);
                row.NameChanged += new EventHandler(OnParticipantNameChanged);
                Group2Participants.Add(row);
            }

            OnPropertyChanged("Group1Name");
            OnPropertyChanged("Group2Name");
            OnPropertyChanged("Group1Participants");
            OnPropertyChanged("Group2Participants");
        }
예제 #2
0
        private void OnParticipantNameChanged(object sender, EventArgs e)
        {
            ParticipantRow row = (ParticipantRow)sender;

            _model.EditParticipant(row.ID, row.Name);
        }