WPF - Sehr einfache ListBox.ItemTemplate-Frage
Ok, das ist ein peinlich einfaches Problem, aber es macht mich verrückt. Ich lerne DataTemplating und versuche, ein sehr einfaches ItemTemplate auf eine ListBox anzuwenden.
Wenn ich meine App ausführe, wird die Vorlage jedoch vollständig ignoriert und ich erhalte nur das standardmäßige Listenfeld. Tatsächlich würde ich erwarten, dass neben dem Kontrollkästchen eine Liste mit "Test" angezeigt wird.
Ich habe das mehrere Male versucht und immer das gleiche Ergebnis. Ich habe mehrere Ressourcen bei Google überprüft und alle haben die gleiche Syntax für die Definition und ItemTemplate in einer ListBox. Daher kann ich nicht wirklich erkennen, wo ich falsch liege.
Code...
<Grid x:Name="LayoutRoot">
<ListBox x:Name="TestList"
SelectionMode="Multiple">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<CheckBox Content="Check this checkbox!"/>
<TextBlock>Test</TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.Items>
<ListBoxItem>Bob</ListBoxItem>
<ListBoxItem>Jim</ListBoxItem>
<ListBoxItem>Dave</ListBoxItem>
<ListBoxItem>Larry</ListBoxItem>
<ListBoxItem>Tom</ListBoxItem>
</ListBox.Items>
</ListBox>
</Grid>
Jede Hilfe sehr geschätzt. Tut mir leid für eine so dumm erscheinende Frage, aber ich bin hier wirklich auf die erste Hürde gefallen :(
BEIM