6 Stimmen

Silverlight - wie erhalte ich den Text des ausgewählten Elements in einer Combobox

Eine leichte Aufgabe für euch alle...

Ich bin neu in Silverlight und vermisse wirklich Sachen wie DataTables und so. Was ich bin auch derzeit kämpfen mit ist, wie man den Text meiner Combobox aktuell ausgewählte Element zu erhalten. In Winforms würde ich getan haben:

ComboBox myCombo = new ComboBox.......
string selected = myCombo.Text;

Ich weiß nicht, wie ich diese Informationen weitergeben soll.

0voto

Munim Punkte 2446

Wenn Sie eine einfache Combobox für ein Array von Strings haben, können Sie den ausgewählten String mit

(string)e.AddedItems[0];

Angenommen, ich habe eine Produktlistenkombination und möchte den Namen des ausgewählten Produkts wissen. Also schreibe ich im SelectionChanged Event den folgenden Code:

private void productCombo_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
        {
            string product_type=(string)e.AddedItems[0];
        }

-1voto

Muad'Dib Punkte 27506
myCombo.SelectedItem.Content

gibt den Inhalt des ComboBoxItems zurück. Dies könnte ein TextBlock usw. sein, je nachdem, was Sie darin haben und was Sie für eine Elementvorlage verwenden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X