相关疑难解决方法(0)

"在使用ItemsSource之前,项目集合必须为空."

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

WPF ListView WrapPanel图像

当我尝试使用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.ItemsSourceNothing刚刚LINQ分配之前.

.net vb.net wpf binding entity-framework

162
推荐指数
9
解决办法
14万
查看次数

标签 统计

.net ×1

binding ×1

entity-framework ×1

vb.net ×1

wpf ×1