Я пробую это решение, но оно работает только для меня, как RaisePropertyChange ("SourceGroupeGridView") при изменении коллекции, которая запускается для каждого добавления или изменения элемента.
Проблема в:
public void EntityViewModelPropertyChanged(object sender, PropertyChangedEventArgs e)
{
NotifyCollectionChangedEventArgs args = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset);
OnCollectionChanged(args);
}
NotifyCollectionChangedAction. Сбросьте это действие, чтобы выполнить полное повторное связывание всех элементов в groupedgrid, эквивалентно в RaisePropertyChanged. При его использовании все группы gridview обновляются.
ЕСЛИ вам нужно только обновить в пользовательском интерфейсе группу нового элемента, вы не используете действие «Сбросить», вам нужно будет смоделировать действие «Добавить» в itemproperty примерно так:
void item_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
var index = this.IndexOf((T)sender);
this.RemoveAt(index);
this.Insert(index, (T)sender);
var a = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, sender);
OnCollectionChanged(a);
}
Извините за мой английский, и спасибо за базовый код :),
Я надеюсь, что это поможет кому-то ^ _ ^
Enjoi !!