Frage

Ich bin die AutoCompleteBox in WPF verwenden, fülle ich die Vorschläge mit einer Liste, die aus vier Feldern bestehen. Wenn der Benutzer wählt ein Element, und ich meine Eventhandler erreichen, kann ich das

siehe
MyAutoCompleteBox.SelectedItem

ist ein Objekt, das meine vier Werte hat, wenn ich diesen Text im Debugger schweben kann ich die vier Werte aufgelistet ist, aber ich weiß nicht, wie diese Werte in dem Code zuzugreifen.

Ich habe versucht,

List<Codes> selected = MyAutoCompleteBox.SelectedItem as List<Codes>;

, wo Codes ist meine Liste. ausgewählt kehrt als null und jedes Mal leer. Gibt es eine Möglichkeit, um diese Werte zu erhalten? Dank!

War es hilfreich?

Lösung

Können Sie versuchen:

Codes selected = MyAutoCompleteBox.SelectedItem as Codes;

oder

Codes[] selected = MyAutoCompleteBox.SelectedItem as Codes[];

Andere Tipps

Wenn Sie die Auflistung der Elemente verwendet als Trägersammlung für die AutoCompleteBox try ... AutoCompleteBox.ItemsSource .

Es bedeutet, dass man nicht konvertieren, was MyAutoCompleteBox.SelectedItem zu einer Liste ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top