Bonjour, j'ai un TreeView qui est lié à la collection ObservableCollectionEx. mon application est multi-thread et parfois je vois des entrées en double dans le TreeView.Liaisons en double
mon treeView ressemble à ceci:
<TreeView
ItemsSource="{Binding Titles}"
Margin="3"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
Style="{StaticResource TreeViewStyle}"
>
et la source de l'élément de liaison est aussi:
ObservableCollectionEx<Title>
fait, il arrive dans la classe des sous-titres dont le titre est propriétaire:
ObservableCollectionEx<Subtitle> Subtitles
la mise à jour des Titres se fait via un délégué
Comment puis-je empêcher les éléments d'être dupe?void Add_Title(object sender, TitleEventArgs e) { _titles.Add(e.Title); }
Veuillez fournir le code multithread qui remplit la source de vos éléments. –