Silverlight - wie bekomme ich den text des ausgewählten Elements im combobox -
Einfach für Euch alle...
Ich bin neu in Silverlight und wirklich die fehlenden Sachen wie DataTables und Dinge. Was ich bin auch gerade mit zu kämpfen ist, wie der text meiner combobox das aktuell ausgewählte Element.
In winforms würde ich getan haben:
ComboBox myCombo = new ComboBox.......
string selected = myCombo.Text;
Ich bin zu kämpfen, wie um diese Informationen zu bekommen.
InformationsquelleAutor Calanus | 2009-12-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ausgewählte Element Ihrer combo-box ist egal, welche Art von Element ist gerade in der Hand hält. Also wenn Ihr die Bindung an eine Sammlung von strings, dann wird das ausgewählte Element ein string sein:
Wenn es ein komplexeres Objekt, das Sie benötigen, zu werfen und verwenden Sie das erwartete Objekt. Wenn Sie XAML mit der Liste box item-Klasse wie:
Dann würden Sie Zugriff auf das ausgewählte Element wie diesem:
Meine Antwort ist 3 Jahre alt. Ich habe nicht in Silverlight für eine Weile, so ist es plausibel, dass Calanus, die Antwort könnte in der aktuellen version von Silverlight; ich kann nicht kommentieren, die. Ich glaube nicht, dass er für Reich-combo-box-Elemente, wie Sie hier beschrieben wurde, als ich antwortete.
Funktioniert nicht auf neuesten silverlight. habe "Unable to cast object of type 'System.Windows.Controls.ComboBoxItem' type 'System.String'."
InformationsquelleAutor Jason Jackson
Recht, die Antwort ist die Verwendung myCombo.SelectionBoxItem.ToString()
InformationsquelleAutor Calanus
Für ein Komplexes Objekt, verwenden Sie reflektion, mit der Eigenschaft DisplayMemberPath:
InformationsquelleAutor Donovan Groeneweegen
InformationsquelleAutor PhilipChrist
Ich habe es arbeitete mit dieser Aussage.
InformationsquelleAutor Mangesh
Wenn Sie ein einfaches Kombinationsfeld für ein array von strings, können Sie die ausgewählte Zeichenfolge mit
Nehme an, dass ich ein Produkt Liste, combo und ich will wissen, das ausgewählte Produkt Namen. Also das SelectionChanged-Ereignis Schreibe ich den folgenden code:
InformationsquelleAutor Munim Dibosh
zurückkehren wird der Inhalt der ComboBoxItem. Dies könnte ein TextBlock, etc. je nachdem, was Sie dort haben, und was Sie für ein Element Vorlage.
InformationsquelleAutor Muad'Dib