| 

.NET C# Java Javascript Exception

1
Bei einer Listbox kann ich ja mit ItemsSource festlegen, welche Datenquelle verwendet wird. Das kann irgendein IEnumerable<T> sein. Wie lege ich aber fest, welches Feld der Objekte T in der Listbox angezeigt wird?

Noch vergessen: Im Code, also nicht im XAML.
14.01.2011
littlejon 43 1 3
1 Antwort
2
Das geht ganz einfach:

ListBox listBox1 = new ListBox();
listBox1.ItemsSource = items;
listBox1.DisplayMemberPath = "title";

items kann IEnumerable<T> sein. Also zum Beispiel eine List<T>. Toll ist übrigens, dass T auch ein XmlNode sein kann. Bei einem RSS-Feedback wie

<item>
<title>Apfelbaum</title>
<link>http://mydomain.de/</link>
<pubDate>Fri, 14 Jan 2011 10:56:08 GMT</pubDate>
</item>


Dann lässt sich mit

listBox1.DisplayMemberPath = "title";

tatsächlich der Titel anzeigen.
14.01.2011
tboerner 509 8

Stelle deine .net-Frage jetzt!
TOP TECHNOLOGIES CONSULTING GmbH