2009-07-07 4 views
1

Wie Festlegen von DisplayMemberPathProperty und SelectedValuepathProperty für Listbox in CodeBehind?SetBinding für Listbox in WPF

Die obige Codezeile funktioniert gut und ich kann die Daten in der Listbox sehen.

Aber wenn ich versuche, die displaymemberpathprop und selectedvalembermemberpathprop funktioniert nicht funktioniert. Ich habe so etwas wie diese

Listbox1.SetBinding(ListBox.ItemsSourceProperty, new Binding { Source = _ItemCollection}); 
Listbox1.SetBinding(ListBox.DisplayMemberPathProperty, "FirstName") ; 
Listbox1.SetBinding(ListBox.SelectedValuePathProperty, "Id"); 

bitte

Dank Sharath

Antwort

0

Normalerweise sollten Sie nicht gesetzt Bindungen an die DisplayMemberPath und SelectedValuePath Eigenschaften helfen, wenn Sie diesen Weg wollen dynamisch sein (abhängig von den Daten). Stattdessen sollten Sie diese Eigenschaften einfach direkt auf die Namen der Eigenschaften des Zielobjekts setzen:

Listbox1.DisplayMemberPath = "FirstName"; 
Listbox1.SelectedValuePath = "Id";