private void mList_SelectionChanged(object sender, SelectionChangedEventArgs e) //обработка выбора мемов в листбоксе { if (mList.SelectedItem != null) // если выбран не пустой элемент { memeTagsTb.Text = ""; memeClass temp = mList.SelectedItem as memeClass; //создаем переменную типа мем из выбранного элемента из листбокса с мемами imageBox1.Source = temp.getFName(); //в имаджбокс пишем путь до картинки memeNameTb.Text = temp.getName() + " : " + temp.getId(); // в текстбокс имени пишем имя и id мема в списке (+ " : " + temp.getId() - эту часть можно удалить и айди не будет оборажаться) foreach (string str in temp.getTags()) //получаем список тэгов { memeTagsTb.Text += str + ", "; //пишем тэги в бокс для тэгов } memeCategorTb.Text = temp.getCategory(); //вывод категории в тб категорий } }
private void Button_Click(object sender, RoutedEventArgs e) { if ((mTagsTB.Text != "") && (mNameTB.Text != "") && (mCategory.SelectedIndex != -1) && (filename != null)) //если поля заполнены { mem = formMeme(mTagsTB.Text, mNameTB.Text, mCategory.SelectedItem.ToString(), filename); // в переменную мем записываем мем с параметрами из функции гетмем this.Hide(); //прячем форму this.Close(); //закрываем форму } else { warnings.Content = "некоторые поля пустые"; //если какие то поля пустые, предупреждаем } }