Diskuze: WPF - jak získat text Itemu ListBoxu/ComboBoxu?
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Nevím zda je to nejideálnější způsob ale funguje:
string s = listBox1.GetItemText(listBox1.SelectedItem);
ano totiž tam se asi ten vkládaný string převede na nějaký jiný prvek, ono jako totiž co to má vložit do XAMLu? String prostě v XAMLu celkem nijak neprezentuješ. Intelisense by si měl sám zjistit datový typ a poradit ti jaká vlastnost je ta správná. Nejspíš to bude něco jako Text, Value, Content, ...
pak by jako mělo fungovat normálně
string s = lb.selectedItem.Text;
dostal jsem s ek tomu až teď a zjistil, že VS2010 nic takového jako je
"GetItemText" nezná - patrně vylepšení na vyšších verzích, které mi
ovšem na mém stařičkém IBM zvládajícím maximálně XPéčka nejdou
nainstalovat
Zkus tohle, měloby to fungovat
string vysledku = ((ListBoxItem)listBox1.SelectedItem).Content.ToString();
Nebo prostě napsat
string vysledek = listBox1.SelectedItem.ToString();
což, chlapi?
To by šlo ve WF, ale ve WPF by to připisovalo před název položky
System.Windows.Controls.ListBoxItem:
Zobrazeno 9 zpráv z 9.