Hi Leute,
ich versuche seit geraumer Zeite den "DisplayMemberPath" von einer ListBox mit ItemTemplate via Code-Behinde zu verändern.
Also bei einer ListBox ohne Template funktioniert das so:
XML-Daten
1: 2:
| <ListBox Name="listBoxIDs" DisplayMemberPath="IDName" > </ListBox> |
den Path kann man mittels Button schön ändern und die Änderung wird auch gleich in der ListBox übernommen und angezeigt.
C#-Quelltext
1:
| listBoxIDs.DisplayMemberPath ="IDNumber"; |
Nun möchte ich ein Template verwenden um das ListBoxItem ansprechender zu präsentieren.
XML-Daten
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| <ListBox Name="listBoxIDs"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Margin="0,5,0,0" Orientation="Horizontal"> <Image ItemImage" Width="15" Height="15" Source="/Image.png"></Image> <TextBlock Margin="5,0,0,0" Text="{Binding IDName}"></TextBlock> <---------nun müsste der Path hier verändert werden. </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox> |
Irgend wie stehe ich auf der Leitung und mir will einfach nicht einfallen wie ich den Pfad mit einem Button z.B. ändern kann.
Hat jemand eine Idee wie ich das lösen könnte.