こんにちは、ObservableCollectionEx コレクションにバインドされている TreeView があります。私のアプリケーションはマルチスレッドで、TreeView に重複したエントリが表示されることがあります。
私のtreeViewは次のようになります:
<TreeView
ItemsSource="{Binding Titles}"
Margin="3"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
Style="{StaticResource TreeViewStyle}"
>
バインドアイテムのソースは次のとおりです。
ObservableCollectionEx<Title>
実際には、 Title が所有する Subtitle クラスで発生します。
ObservableCollectionEx<Subtitle> Subtitles
Titles の更新はデリゲートを通じて行われます
void Add_Title(object sender, TitleEventArgs e) { _titles.Add(e.Title); }
アイテムがだまされないようにするにはどうすればよいですか?