Всем доброго времени суток.
Прошу помочь разобраться.
На форме WPF есть DataGrid
добавляю в нее новую строку через кнопку следующим образом:
private void AddTask_Click(object sender, RoutedEventArgs e)
{
List<GridСustoms> customs = new List<GridСustoms>
{
new GridСustoms
{
Title = TitleText.Text,
Description = DescriptionText.Text,
Priority = PriorityText.Text,
Status = StatusText.Text,
CreationDate = CreationD.Text,
ExpirationDate = ExpirationD.Text
}
};
GridСustomsXAML.ItemsSource = customs;
Close();
}
Таким образом у меня успешно создается новая строка на форме, но когда я хочу создать еще одну строку, то первая строка подменяется вновь созданной.
Прошу помочь разобраться как мне сделать добавление новых строк ?
Вы все время перезатираете customs
, создавая новый список через new List<GridСustoms>
, попробуйте так:
public ObservableCollection<GridСustoms> customs = new ObservableCollection<GridСustoms>();
private void AddTask_Click(object sender, RoutedEventArgs e)
{
customs.Add(
new GridСustoms
{
Title = TitleText.Text,
Description = DescriptionText.Text,
Priority = PriorityText.Text,
Status = StatusText.Text,
CreationDate = CreationD.Text,
ExpirationDate = ExpirationD.Text
}
);
Close();
}
Свойство GridСustomsXAML.ItemsSource = customs;
нужно прописать на этапе инициализации, дабы не словить NullReferenceException
при добавлении в коллекцию.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как при помощи метода FileStreamSeek считать часть массива байт от всего массива?
Всем привет, наверно я уже надоел) задаю и задаю вопросыЯ и не знаю как правильно задать этот вопрос