wie binden ComboBox die DataTable -
Habe ich die DataTable mit folgenden Spalten:
id, Name, Description, ParentId
und möchte eine WPF-Steuerelement (.NET 4.0 framework), die sich um ein Auswahlfeld, das zeigt die Namen, die gebunden sind, um Werte von id. Also, wenn der user einen Namen auswählt, erscheint in der combobox die hinter die Logik zu Abfrage der id-Wert.
Ich wäre sehr dankbar, wenn jemand zeigen könnte, die Art und Weise sind die oben beschriebenen.
- Sie nicht brauchen, um ein Steuerelement erstellen, dass...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Etwa so:
In der XAML-Datei, setzen:
In Ihrer CodeBehind setzen:
(myTable wird eine Referenz auf die Tabelle, die Sie erwähnt)
Dann erreichen Sie die id der aktuell ausgewählten person in der combo box mit dem Ausdruck:
myComboBox.ItemsSource = myTable.DefaultView;
funktioniert.MVVM-Muster-Lösung
XAML:
"Name" und "id" sind Spalten in myDataTable.
Code:
MyViewModel Klasse
Den ausgewählten Wert (Zeile) unter der Spalte "id" bekommt zuweisen 'theID'.
Meiner XAML:
Der Code Hinter:
Diese nicht mit einer gewählten option, wenn das Fenster startet, aber zumindest die Liste der Status zeigt wenn ich auf die comboBox.