コンボボックスのコントロール テンプレートを含むリソース ディクショナリを作成しました。XamlWriter を使用して既定のコンボボックス コントロール テンプレートを抽出し、そのコードを作業中のこのリソース ディクショナリに貼り付けました。コントロール テンプレートへの変更がコントロール自体にどのように反映されるかを調べています。ファイル名は Dictionary1.xaml です。
Xaml のすべてのコンボ ボックスに入力せずに、テスト アプリケーションのすべてのコンボ ボックスでそのコントロール テンプレートを使用することは可能ですか? 通常、コンボボックスの Style="{StaticResource ComboboxTesting}" を設定しますが、変更がテスト アプリケーションのすべてのコンボボックスに反映されると便利です。「ComboboxTesting」は私のリソース ディクショナリのキーです。
私はこのコードを思いつきましたが、Setter.Value タグの間に何を入れればよいか分からないため、当然機能しません。
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Dictionary1.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
<Style TargetType="ComboBox">
<Setter Property="Style">
<Setter.Value>
<!-- Something here... -->
</Setter.Value>
</Setter>
</Style>
</Window.Resources>
ありがとう、
J.