CollectionViewModel
クラスはObservableCollection<EntityViewModel>
ContentList
を使用します。 RaisePropertyChanged("IsRowChecked")
内でEntityViewModel
を使用してIsRowChecked
プロパティの変更を信号するにもかかわらず、これらの更新は一貫して反映されていません。
これにより、追加されたすべてのアイテムが実装されていることを保証します。 アイテムを追加すると、アイテムのイベントを購読します。 アイテム内のプロパティが変更されると、コレクションは
<code class="language-csharp">public sealed class TrulyObservableCollection<T> : ObservableCollection<T> where T : INotifyPropertyChanged { // ... implementation details ... }</code>で
を上げます。このアクションは、すべてのバインドされたコントロール全体で更新をトリガーし、一貫したUI更新を保証します。 (注:ObservableCollection
セクションには、サブスクリプションとイベントの上昇を処理するコードが含まれています。)INotifyPropertyChanged
以上がなぜ私の観測可能な収集はアイテムのプロパティの変更を検出しないのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。