Ich versuche, Bilder in einer WPF-Listenansicht anzuzeigen, die wie ein WrapPanel gestaltet ist, wie in diesem alten Artikel des ATC Avalon-Teams beschrieben: So erstellen Sie eine benutzerdefinierte Ansicht .
Wenn ich versuche, die ListView mit einer von LINQ-to-Entities abgefragten Sammlung von ADO.NET Entity Framework-Objekten zu füllen, wird die folgende Ausnahme angezeigt:
Ausnahme
Die Elementsammlung muss leer sein, bevor ItemsSource verwendet werden kann.
Mein 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>
Ich habe einen Haltepunkt in diese Zeile gesetzt. ListViewImages.ItemsSource
ist Nothing
kurz vor der LINQ-Zuweisung.