1

ビューモデルに がありObservableCollection<Person>ます。ItemsSourceこれは、ビュー内の DataGrid にとしてバインドされます。クラス Person には 3 つのプロパティしかありません。

 public class Person : ViewModelBase
    {
        private Guid id;
        public Guid Id
        {
            get { return this.id; }
            set
            {
                this.id = value;
                OnPropertyChanged("Id");
            }
        }

        private string firstname;
        public string Firstname
        {
            get { return this.firstname; }
            set
            {
                this.firstname = value;
                OnPropertyChanged("Firstname");
            }
        }

        private string lastname;
        public string Lastname
        {
            get { return this.lastname; }
            set
            {
                this.lastname = value;
                OnPropertyChanged("Lastname");
            }
        }
    }

クラス ViewModelBase は INotifyPropertyChanged を実装します。

日付グリッドのエントリを追加または削除すると、コレクション内のアイテムが完全に更新されます。その後、アイテムはコレクションからも削除されます。

私の問題は、個人項目の内容が更新されることですが、これにどう対応すればよいかわかりません。

通知を受け取るには、イベントなどを person-class に追加する必要がありますか、それとも別の方法がありますか?

4

1 に答える 1