Estou tentando fazer com que as imagens sejam exibidas em um WPF ListView com o estilo de WrapPanel, conforme descrito neste antigo artigo da equipe do ATC Avalon: Como criar uma exibição personalizada .
Quando tento preencher o ListView com uma coleção de LINQ to Entities consultada de objetos do ADO.NET Entity Framework, recebo a seguinte exceção:
Exceção
A coleção de itens deve estar vazia antes de usar o ItemsSource.
Meu código
Visual básico
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>
Eu coloquei um ponto de interrupção nessa linha. ListViewImages.ItemsSource
é um Nothing
pouco antes da atribuição LINQ.