tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
977
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Fabian Frank
    Fabian Frank Fabian Frank ist offline Mitglied Brokat
    Registriert seit
    Oct 2005
    Beiträge
    288
    Hallo!

    ich suche mich jetzt seit Gestern wie blöd durch das Internet und sämtliche Bücher. Problem ist folgendes: In einer Listbox soll nicht nur die ToString() Methode ausgeführt werden, sondern ich möchte ein Objekt in jede Zeile legen, das bspw. noch eine Id hat, die aber in der Zeile nicht angezeigt wird (um beim selektieren einer Zeile diese auslesen zu können).
    Da ich in WPF noch nicht sonderlich bewandert bin, hab ich erst versucht dies über Bindings zu lösen und mich dort versucht reinzuarbeiten.

    Jedoch komm ich hinten und vorne nicht zurecht.

    Gibt es eine Möglichkeit, so in der Art
    Code :
    1
    
    <ListBox [I]ShowOnlyObjectsName[/I] />
    und in C#:
    Code :
    1
    2
    3
    4
    
    foreach (var productgroupsItem in productgroups)
                {
                    lbProductgroups.Items.Add(productgroupsItem);
                }
    (wobei eben "productgroupsItem" ein Objekt ist) die Liste zu befüllen?

    Vielen Dank,

    Fabian
     

  2. #2
    Avatar von Fabian Frank
    Fabian Frank Fabian Frank ist offline Mitglied Brokat
    Registriert seit
    Oct 2005
    Beiträge
    288
    gerade gelöst:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
     <ListBox  x:Name="lbProductgroups" Width="460" Height="400" Margin="5 5 0 5" SelectionChanged="lbProductgroups_SelectionChanged" ItemsSource="{Binding}">
                                <ListBox.ItemTemplate>
                                    <DataTemplate>
                                        <TextBlock Text="{Binding Path=Title}"/>
                                        <TextBlock Text="{Binding Path=Title}"/>
                                    </DataTemplate>
                                </ListBox.ItemTemplate>
                            </ListBox>

    und in C# einfach eine generische Liste in die ItemsSource:

    Code :
    1
    
    lbProductgroups.ItemsSource = pGroups;
     

Ähnliche Themen

  1. Werte von Listbox auslesen (JSF)
    Von jsfler87 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 01.05.07, 22:29
  2. Werte bei Listbox hinterlegen
    Von discoboy im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 16.09.06, 14:11
  3. Werte aus Listbox ermitteln
    Von LeperMessiah im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 12.02.06, 19:47
  4. Werte in Listbox nebeneinander einfügen
    Von Der O im Forum Visual Basic 6.0
    Antworten: 6
    Letzter Beitrag: 30.04.05, 17:11
  5. Spaltenübergreifende Zeile in ListBox
    Von Frido im Forum VisualStudio & MFC
    Antworten: 2
    Letzter Beitrag: 23.11.04, 10:10