約 20 個の静的カスタム アイテムを追加する必要があるリスト ボックスがあります。すべてのアイテムは同じテンプレート (そのようなもの) に基づいています:
<Border>
<StackPanel Orientation="Horizontal">
<Image Source="" Height="30" />
<TextBlock Text="" VerticalAlignment="Center" />
</StackPanel>
</Border>
ListBox.Items でそれを 20 回繰り返したくありません。カスタム プロパティを設定できる次のような何かを実行できる UserControl が必要です。
<ListBox>
<ListBox.Items>
<MyListBoxTemplate x:Name="Item1" ItemText="Item #1" ItemImageSource="/Image1.jpg" />
<MyListBoxTemplate x:Name="Item2" ItemText="Item #2" ItemImageSource="/Image2.jpg" />
...
</ListBox.Items>
</ListBox>
しかし、そのためだけに userControl を作成したくありません!!! そのテンプレートを Window.Resources に配置する簡単な方法はありますか?
ありがとう