Sto cercando di far visualizzare le immagini in un ListView di WPF in stile WrapPanel come descritto in questo vecchio articolo del Team ATC Avalon: Come creare una visualizzazione personalizzata .
Quando provo a popolare ListView con una raccolta interrogata LINQ-to-Entities di oggetti ADO.NET Entity Framework ottengo la seguente eccezione:
Eccezione
La raccolta degli articoli deve essere vuota prima di utilizzare ItemsSource.
Il mio codice ...
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>
Ho messo un punto di interruzione su quella linea. ListViewImages.ItemsSource
è Nothing
appena prima dell'assegnazione LINQ.