Entschuldigung, wenn dies eine grundlegende Frage ist, aber wie kann ich ein ItemTemplate, das ich für eine ListBox habe, nehmen und es in die Ressourcen für das Fenster einfügen, so dass mehr als eine ListBox es benutzen kann.Wie bette ich das ItemTemplate für eine wpf ListBox in die Ressourcen des Windows ein?
Hier einige XAML:
<Window x:Class="Example">
<Window.Resources>
<DataTemplate x:Key="dtExample">
<ListBox.ItemTemplate>
// styles go here...
</ListBox.ItemTemplate>
</DataTemplate>
</Window.Resources>
<ListBox ItemTemplate="{StaticResource dtExample}">
// items go here...
</ListBox>
</Window>
Dieses eine wirft „Befestigt Eigenschaft hat keine Setter“ Entwurfszeitfehler. Ich habe Teile des Codes entfernt, von denen ich glaube, dass sie aus Gründen der Kürze nicht wichtig wären.
Dank
Ich habe versucht, meine ListBox.ItemTemplate XAML innerhalb einer DataTemplate, aber bekommen die rote Squiggly Fehler, Attached-Eigenschaft hat keine Setter. Ideen? –
Nun, die ItemTemplate-Eigenschaft eines ItemsControl ist eine Datatemplate. Wenn Sie etwas Code/Markup bereitstellen, wäre es viel einfacher, Ihnen zu helfen. nur sagen, Sie bekommen einen Fehler wird nicht helfen;) –
@Joachim Kerschbaurner: Du hast Recht! –