예제 #1
0
 public GroupSettings(string lastViewGroupName)
 {
     InitializeComponent();
     _streamGroup       = new StreamGroup();
     _lastViewGroupName = lastViewGroupName;
     _oldGroups         = _streamGroup.GetGroups();
 }
예제 #2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //Добавляем в словарь все существующие группы из файла
            _groups = _streamGroup.GetGroups();

            //Инициализируем все группы в groupNameComboBox
            InitializeGroupComboBoxContent();

            try
            {
                //Пытаемя включить группу
                if (_groups.Where(group => group.Name == _lastViewGroupName).Count() != 0)
                {
                    _groupNow = _groups
                                .Where(group => group.Name == _lastViewGroupName)
                                .First();
                }
                else
                {
                    _groupNow = _groups.First();
                }
                OnActualGroup();
            }
            catch (InvalidOperationException)
            {
                WriteMessage(BasicTextMessages.IfEmptyList, Colors.Red);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            //Инициализируем контент участников
            InitializeStudentsEditPanelContent();

            //Объявляем о том что окно было инициализировано
            _firstWindowStart = false;
        }