Форум программистов, компьютерный форум, киберфорум
Наши страницы

C#: WPF, UWP и Silverlight

Войти
Регистрация
Восстановить пароль
 
Marronie
2 / 2 / 1
Регистрация: 20.10.2014
Сообщений: 30
Завершенные тесты: 1
#1

Изменение ObservableCollection: автоматическое изменение свойства при изменении в DataGrid - C# WPF

20.11.2014, 09:32. Просмотров 618. Ответов 1
Метки нет (Все метки)

Здравствуйте. Имеется коллекция на 35 параметров. Значения 2 главных параметров складываются из определенных сумм остальных. Вывожу коллекцию на отображение в DataGrid. При редактировании ячейки второстепенного параметра нужно автоматически пересчитать значения главных? Подскажите, пожалуйста, как такое можно сделать.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2014, 09:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Изменение ObservableCollection: автоматическое изменение свойства при изменении в DataGrid (C# WPF):

.NET 4.x Перехватить изменение в ObservableCollection, связанной с твоим Control посредством свойства зависимости - C# WPF
Когда к ItemsControl привязываешь ObservableCollection посредством ItemsSource и она изменяется, эти изменения отображаются на экране. Хотя...

Растянуть DataGrid при изменение окна - C# WPF
<Grid> <Grid.RowDefinitions> <RowDefinition Height="*"></RowDefinition> </Grid.RowDefinitions> ...

Изменение размеров, координат линий при изменении размера окна - C# WPF
Дело состоит в том, что я рисую график с помощью Line в Canvas по точкам. Точек ооочень много (пару сотен тысяч). есть ли способ...

.NET 4.x Подписаться на изменение конкретного свойства при PropertyChanged - C# WPF
Есть класс с реализацией INPC (в моём случае, QueryableDomainServiceCollectionView). В нём есть много свойств, но меня интересует только...

Изменение свойства source кнопки при наведении - C# WPF
Здравствуйте, помогите пожалуйста решить такую задачу: при наведении курсора на кнопку надо чтобы менялось изображение в блоке image, с...

Изменение элементов ObservableCollection в интерфейсе - C# WPF
Здравствуйте В интерфейсе есть список, который отвечает за сортировку(т.к. надо сортировать по нескольким элементам сразу). Кнопка меняет...

1
kenny69
burning1ife
1364 / 1191 / 169
Регистрация: 21.09.2008
Сообщений: 3,356
Записей в блоге: 9
20.11.2014, 21:06 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Каждый элемент коллекции должен реализовывать INotifyPropertyChanged.
И вот так оповещать, т.е. при изменении FirstName или LastName происходит обновление FullName:
RaisePropertyChanged("FullName");
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public string FirstName
        {
            get { return _firstName; }
            set 
            {
                 _firstName=value;
                 RaisePropertyChanged("FirstName");
                 RaisePropertyChanged("FullName");
            }
        }
 
        private string _lastName;
 
        public string LastName
        {
            get { return _lastName; }
            set 
            {
                _lastName= value;
                RaisePropertyChanged("LastName");
               RaisePropertyChanged("FullName");
            }
        }
 
        public string FullName
        {
            get { return _firstName + " " + _lastName; }
        }
 
public event PropertyChangedEventHandler PropertyChanged;
 
public void RaisePropertyChanged(PropertyChangedEventArgs e)
{
   if (PropertyChanged != null)
   {
      PropertyChanged(this, e);
   }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2014, 21:06
Привет! Вот еще темы с ответами:

.NET 4.x Удаление, изменение элемента ObservableCollection - C# WPF
Добрый вечер! Не могу разобраться, не нашел нормального рабочего примера, чтобы можно было изменять конкретный элемент в коллекции или...

.NET 4.x Как обновить Xaml при изменении ObservableCollection - C# WPF
при изменении данных Xaml не обновляется, грешу на эту часть кода или ObservableCollection сам себя обновляет using...

.NET 4.x WPF DataGrid, при смене типа выделения перестает отслеживать изменение коллекции или делает это некорректно - C# WPF
Всем добра! Пытаюсь разобраться с одним моментом. Коротко о проекте: Форма в которую закинут фрейм, несколько страниц. На одной из...

Изменение категории свойства - C# WPF
Делаю свой CastomControl и соответственно добавляю свои свойства. по умолчанию они добавляется в "Разное". Собственно вопрос в том, как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru