Comment effacer WPF listbox?

Hai suis en utilisant wpf zone de liste, je ne peux pas en mesure d'effacer la liste lors de mon appel recharger les données de fonction, j'ai juste envie de le recharger à nouveau les données au moment de l'exécution,tandis que le chargement de la page, il charge les données correctement, lorsque j'actualise la nouvelle de l'extraction des données dans itemsource je peux voir qu'en mode debug, mais pas de nouvelles données dans la zone de liste, les anciennes données reste dans la liste, je ne peux même pas clair, quand j'ai de la liste d'appels.éléments.clear(), elle lève une exception et l'application se bloque, j'ai essayé beaucoup de façons, est-ther aucun problème dans mon code XAML de liaison, voici mon code.

<DataTemplate x:Key="listBoxTemplate">
                <StackPanel Margin="3">
                    <DockPanel >
                        <TextBlock FontWeight="Bold" Text="{Binding Name}" DockPanel.Dock="Left" Margin="5,0,10,0"/>
                        <TextBlock Text="  " />
                         <TextBlock Text="{Binding Percnt}" Foreground="Green" FontWeight="Bold" />
                   </DockPanel>                       
                </StackPanel>
            </DataTemplate>

Ma listbox

 <ListBox Height="898" Name="lstEntity" Width="291" ItemTemplate="{StaticResource listBoxTemplate}" SelectionChanged="lstEntity_SelectionChanged"/>

Code de liaison

   lstEntity.ItemsSource = sei.getNames();

getnames a() la fonction retourne les données sous forme de liste,rien de spécial code, Comment faire pour résoudre ce problème.

Quelles sont les exceptions que vous obtenez lorsque vous essayez d'effacer la zone de liste et définissez sa ItemsSource à null? Utilisez-vous des autres threads?

OriginalL'auteur Spen D | 2010-07-15