テンプレートとスタイルを telerik RadGridView に適用して、フィルター アイコンが選択されたときにその色を調整しています。
私の問題は、このようなスタイルを適用することです。
<telerik:GridViewDataColumn HeaderCellStyle="{StaticResource GridViewHeaderCellStyle}" ></telerik:GridViewDataColumn>
テンプレートを生成するオプションを選択すると、スタイルは式のブレンドによって生成されます。
問題は、このようなテーマを適用したいということですが、
Telerik.Windows.Controls.StyleManager.ApplicationTheme = new Telerik.Windows.Controls.Windows7Theme();
しかし、突然、エクスプレッション ブレンドが生成したスタイルがテーマと一致しなくなりました。テーマで定義されたスタイルを取得する方法はありますか?
次に、スタイルの一部を削除して、このようなドロップダウン スタイルのみを定義すると (つまり、ヘッダーの残りの部分は変更されず、テーマは結果のスタイルと一致します)、
<Style TargetType="GridView:FilteringDropDown">
<Setter Property="Template" Value="{StaticResource DistinctFilterControlTemplate}"/>
</Style>
テーマがオフの場合は機能し、テンプレートはフィルタリング ドロップダウンにのみ適用されますが、テーマがオンの場合はスタイルが無視されます。