/// <summary>
 /// Устанавливает в вид Settings значения свойств из модели GroupItem
 /// </summary>
 /// <param name="Model"> Модель GroupItem </param>
 /// <param name="View"> Вид Settings</param>
 public static void SaveModel(ModelGroupItem model, ViewSettings view, ViewGroupItem viewGroupItem)
 {
     model.title    = view.Title1.Text;
     model.message  = view.Message.Text;
     model.hashTags = view.HashTags.Text;
     model.albumId  = view.AlbumId.Text;
     model.groupId  = view.GroupId.Text;
     model.path     = view.Path.Text;
     model.color    = view.Color.SelectedColor;
     model.SetStatus();
 }
예제 #2
0
        private void Click_AddGroup(object sender, MouseButtonEventArgs e)
        {
            ModelGroupItem modelGroupItem = new ModelGroupItem(itemId, viewSettings, listBox, listGroupItem);
            ViewGroupItem  viewGroupItem  = new ViewGroupItem(modelGroupItem, viewSettings);

            modelGroupItem.viewGroupItem = viewGroupItem;
            ControllerGroupItem.SetStatusPicture(modelGroupItem);


            //modelGroupItem.Status = ModelGroupItem.MessageStatus.NotReady;

            listGroupItem.Add(modelGroupItem);
            listBox.Items.Insert(listBox.Items.Count - 1, viewGroupItem);

            // Увеличим item_id для последующих элементов
            itemId++;
        }
예제 #3
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            using (FileStream Stream = new FileStream("userdata/Serialization.xml", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite))
            {
                XmlSerializer  xmlSerializer = new XmlSerializer(typeof(ListGroupItems));
                ListGroupItems SaveList      = (ListGroupItems)xmlSerializer.Deserialize(Stream);

                foreach (ModelGroupItem modelGroupItem in SaveList.listGroupItem)
                {
                    modelGroupItem.listbox       = listBox;
                    modelGroupItem.listGroupItem = listGroupItem;

                    ViewGroupItem viewGroupItem = new ViewGroupItem(modelGroupItem, viewSettings);
                    modelGroupItem.viewGroupItem = viewGroupItem;
                    modelGroupItem.SetStatus();
                    // Проверяем заполненные поля и выставляем стату готовности к отправке
                    ControllerGroupItem.ChangeGroupItem(modelGroupItem);

                    // Добавляем модель в список моделей и вид в lisBox
                    listGroupItem.Add(modelGroupItem);
                    listBox.Items.Insert(listBox.Items.Count - 1, viewGroupItem);
                }
            }
        }