“Les éléments de la collection doit être vide avant d'utiliser ItemsSource.”

Je vais essayer d'obtenir des images à afficher dans un WPF ListView de style comme un WrapPanel comme décrit dans cette ancienne ATC Avalon Équipe de l'article: Comment Créer une Vue Personnalisée.

“Les éléments de la collection doit être vide avant d'utiliser ItemsSource.”

Quand j'essaie de remplir la liste avec une LINQ-to-Entités interrogées collection de ADO.NET Entity Framework objets-je obtenir de l'exception suivante:

Exception

Collection d'éléments doit être vide avant
à l'aide de ItemsSource.

Mon code...

Visual Basic

Private Sub Window1_Loaded(...) Handles MyBase.Loaded
    ListViewImages.ItemsSource = From g In db.Graphic _
                                 Order By g.DateAdded Ascending _
                                 Select g
End Sub

XAML

<ListView Name="ListViewImages"
          SelectionMode="Single"
          ItemsSource="{Binding}">
    <local:ImageView />
</ListView>

J'ai mis un point d'arrêt sur cette ligne. ListViewImages.ItemsSource est Nothing juste avant le LINQ affectation.