Bu eski ATC Avalon Ekibi makalesinde açıklandığı gibi bir WrapPanel tarzında bir WPF ListView görüntülemek için görüntü almaya çalışıyorum: Nasıl Özel Görünüm Oluşturma .
ListView ADO.NET Entity Framework nesneleri bir LINQ-to Entities sorgulanmış koleksiyonu ile doldurmaya çalıştığımda, aşağıdaki özel durum olsun:
İstisna
ItemsSource'u kullanmadan önce öğe koleksiyonu boş olmalıdır.
Kodum…
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>
Bu çizgiye bir kesme noktası koydum. ListViewImages.ItemsSource
olduğu Nothing
hemen LINQ göreve kadar.