ここにいくつかのXAMLがあります
<HierarchicalDataTemplate DataType="{x:Type data:FolderEntity}"
ItemsSource="{Binding Path=FolderEntities,UpdateSourceTrigger=PropertyChanged}">
<Label Content="{Binding FolderName}"/>
</HierarchicalDataTemplate>
<TreeView/>
data:FolderEntity は、INotifyPropertyChanging および INotifyPropertyChanged インターフェイスを実装する LINQ to SQL データ クラスです。
私の問題は、FolderEntities プロパティを変更してもバインディングが更新されないことです。FolderName プロパティを変更すると、その項目に対応するツリー ノードは変更されますが、FolderEntities であるコレクションは変更されません。
コレクション参照が変更されたかどうかをWPFがチェックしていると思いますか、それともItemsSourceオブジェクトがObservableCollection`1である必要がありますか?
この問題に関するご意見をお待ちしております。