Estoy tratando de hacer que las imágenes se muestren en un WPF ListView con el estilo de un WrapPanel como se describe en este antiguo artículo del Equipo ATC Avalon: Cómo crear una vista personalizada .
Cuando intento completar ListView con una colección consultada de LINQ-to-Entities de objetos de ADO.NET Entity Framework, obtengo la siguiente excepción:
Excepción
La colección de artículos debe estar vacía antes de usar ItemsSource.
Mi código…
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>
Puse un punto de quiebre en esa línea. ListViewImages.ItemsSource
es Nothing
justo antes de la asignación de LINQ.