Ich habe die folgende Listview, aber es zeigt nicht die tatsächlichen Datensätze, sondern nur den Namespace des Objekts. Ich fragte mich, ob ich die Spalten in XAML erstellen muss, damit die Datensätze angezeigt werden und sie dann an einige Eigenschaften eines Objekts gebunden werden, oder was ist daran falsch?WPF Listview Bindung an ItemSource?
<ListView
Name="ListCustomers"
ItemsSource="{Binding Path=ListOfCustomers}"
SelectedItem="{Binding Path=SelectedCustomer}"
SelectionMode="Single"
IsSynchronizedWithCurrentItem="True"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
MinHeight="100"
></ListView>
ListOfCustomers
ist ein ObservableCollection<Customer>
Typ. Die tatsächlichen Kunden werden zwar in die ObservableCollection geladen, aber sie werden nicht angezeigt. Was fehlt?
ich gesetzt haben Der Datenkontext des Fensters zu der Klasse, die die Eigenschaft enthält, sollte das nicht genug sein? –
@Tony - ja sollte sein. Es sollte aufblühen, um den Datenkontext zu finden. Scheint, dass du es von der acc Antwort gelöst hast. Was war das Problem? – Gishu
Problem war, dass ich in meinem Listview keine Spalten erstellt hatte, die an meine Customer-Klasse gebunden sind. –