Entwickler-Ecke

WPF / Silverlight - items aus einer ComboBox


Cäptin Pommes - Mi 08.02.12 12:09
Titel: items aus einer ComboBox
hi,

ich hab nen ziemlich simples anliegen glaub ich und ich schäm mich fast dafür das ich nich selber ne lösung dafür finde ^^ aber naja ...

ich muss die aus meiner wpf combobox die items string items bekommen die da drinen sind. Nun bekomm ich aber immer nur das zurück:
"System.Windows.Controls.ComboBoxItem: 1.1"

im moment benutz ich einfach substring um mir nur den wert zu holen aber da gibs doch bestimmt nen besseren weg oda?


Kha - Mi 08.02.12 13:57

Du rufst also auf dem ComboBoxItem einfach ToString auf? Schau mal, ob du eine passendere Property der Klasse findest ;) ...

Der nächste Schritt wäre übrigens, gar nicht mehr direkt auf das Control zuzugreifen, sondern eine Liste an ItemsSource zu binden und nur noch diese zu benutzen. Was dann letztendlich auf das MVVM Pattern heraus läuft.


Cäptin Pommes - Mi 08.02.12 15:19

ich hab ja schon nach einer passenden property gesucht, das is ja das ding ^^ ich war mir auch ziemlich sicher das es die geben muss aber ich hab nix gefunden :/
bin dann im debug modus mal rein in das control und hab alles aufgemacht und geguckt wo das drin steht, ohne erfolg leider :/


Th69 - Mi 08.02.12 15:33

Hint: Content [http://msdn.microsoft.com/de-de/library/system.windows.controls.contentcontrol.content.aspx]


Cäptin Pommes - Mi 08.02.12 15:42

hmm ok ... aber das geht leider nur wenn man es vorher castet :/


C#-Quelltext
1:
((ComboBoxItem)csComboBox.Items[i]).Content