ControlTemplateとDataTemplateの両方を同時に使用する必要があります。ControlTemplateとDataTemplateの両方を使用してTabItemを指定する方法
私はTabControlを持っています。TabItemはObservableCollectionによって提供されています - 私は選択したObservableCollectionアイテムを設計できます。
TabItemは、選択された状態、選択されていない状態、無効な状態のため、状態を切り替えるイベントトリガーが必要なため、ControlTemplateを使用する必要があります - 選択されたタブにはオレンジ色のガラスボタンがあり、青いガラスのボタン。各タブにはそれぞれのガラスボタンの内側にあるアイコン(画像)と、タブごとに異なるObservableCollectionによって提供されるタブラベルが必要です。
私が正しく理解している場合は、ControlTemplateまたはDataTemplateを使用できますが、両方を同じビジュアルツリーレベルで使用することはできません。
私が考えることができる唯一の潜在的な解決策は、TabItem ControlTemplateで単一のContentPresenterを定義することです - ContentPresenter(画像とラベル付き)は、ObservableCollectionからデータを受け取るDataTemplateによって定義されます。
私の理解の指針、提案、および/または訂正があれば幸いです。