これはaの例です。ComboBox
ControlTemplate
バックグラウンドを設定しようとしました/コンボボックスがフォーカスされているときにバックグラウンドを変更するトリガーを追加しようとしました(たとえば、タブキーを使用)、両方とも成功しませんでした。デフォルトで含まれていない理由がわかりません!(元の汎用テンプレートと比較)
これはaの例です。ComboBox
ControlTemplate
バックグラウンドを設定しようとしました/コンボボックスがフォーカスされているときにバックグラウンドを変更するトリガーを追加しようとしました(たとえば、タブキーを使用)、両方とも成功しませんでした。デフォルトで含まれていない理由がわかりません!(元の汎用テンプレートと比較)
フォーカスされたときにComboBoxItemの背景を変更するという意味ですか?ComboBox全体の背景を変更するのは正常ではありません。編集可能なコンボボックスでは、テンプレートが異なることに注意してください。
参照したテンプレートを見ると、BackgroundプロパティがComboBoxドロップダウンに使用されています。したがって、トリガーは、ほとんどのグリッドの外側をターゲットにする必要があります。このようなトリガーを追加してみましたか?
<Trigger Property="IsKeyboardFocusWithin" Value="True">
<Setter TargetName="[outtermostgrid]" Property="Background" Value="Red" />
</Trigger>
<Trigger Property="IsDropdownOpen" Value="True">
<Setter TargetName="[outtermostgrid]" Property="Background" Value="Red" />
</Trigger>