我正在尝试将图像显示在WPF ListView中,其风格类似于WrapPanel,如旧的ATC Avalon团队文章中所述:如何创建自定义视图.

当我尝试使用LINQ-to-Entities查询的ADO.NET Entity Framework对象集合填充ListView时,我得到以下异常:
例外
在使用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
Run Code Online (Sandbox Code Playgroud)
XAML
<ListView Name="ListViewImages"
SelectionMode="Single"
ItemsSource="{Binding}">
<local:ImageView />
</ListView>
Run Code Online (Sandbox Code Playgroud)
我在那条线上放了一个断点. ListViewImages.ItemsSource是Nothing刚刚LINQ分配之前.