Я намагаюсь відобразити зображення у WPF ListView у стилі WrapPanel, як описано в цій старій статті про команду ATC Avalon: Як створити спеціальний вид .
Коли я намагаюся заповнити ListView списком запитів LINQ до сущностей об'єктів ADO.NET Entity Framework, я отримую таке виняток:
Виняток
Колекція елементів повинна бути порожньою, перш ніж використовувати ItemsSource.
Мій код…
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>
Я ставлю точку перелому на цій лінії. ListViewImages.ItemsSource
знаходиться Nothing
безпосередньо перед призначенням LINQ.