die suche hier im forum ergab nichts was wirklich weitergeholfen hat, daher:
wie kann man mit xaml/wpf templates verschachteln.
es geht konktet um ein quizspielchen, bei dem fragen mit unterschiedlicher anzahl an antworten vorkommen.
ich würde gerne eine template für eine liste von fragen schreiben. die antworten sollen als radiobuttons dargestellt werden (wobei ich für jedes button eine eigene farbe setzen möchte)
ich scheine einige grundlegende dinge des konzeptes von wpf noch nicht verstanden zu haben, da ich seit mehreren stunde verzweifle:
wunsch
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| <ListBox ItemSource="{Binding AlleFragen}"> <ListBox.ItemTemplate> <Textbox... ItemSource="{Binding AlleFragen(i).FrageText}" <GroupBox...ItemSource="{Binding AlleFragen(i)"> <StackPanel> <RadioButton ItemSource="{Binding AlleFragen(i).Antwort(j)}" Background="{Binding AlleFragen(i).Antwort(j).BG_COLOR}" /> </StackPanel> </GroupBox> </ListBox.ItemTemplate> </ListBox> |
mir ist klar, dass dieses beispiel nicht läuft, aber ich hoffe es hilft mein problem zu verstehen.
wie kann man dies lösen?
lg
sas
idealerweise würde ich gerne die templates gar getrennt von einander deklarieren, so dass ich unterschiedliche fragetypen verwalten kann (beispielsweise solche mit buttons und solche mit bilder als antwortmöglichkeiten oder ähnliches)