1)DataGridColumnHeaderコントロールがデフォルトで緑色になるようになっていると想像してください。
2)それをクリックすると、「Sorted Ascending」への並べ替えがアクティブになります。これは、オレンジ色になるはずです。もう一度クリックすると、「Sorted Descending」に変更されますが、オレンジ色のままになります。
上記の2つのケースは、VSMで簡単に実行できます。ただし、次の2つのシナリオは、マルチトリガーなしでは不可能に思えます(Silverlightにはありません)。
1b)ソートされていないコントロールの上にマウスを置くと、ライトグリーンになります。ホバリングすると、ベースグリーンに戻るはずです。
2b)ソートされたコントロールの上にマウスを置くと、明るいオレンジ色になります。ホバリングすると、ベースのオレンジに戻るはずです。
それに応じてライトオレンジまたはライトグリーンを選択するには、MouseOver状態内でどのモードのソート状態であるかをどのように判断する必要がありますか?あるいは、実際の色を知らなくても、現在の色を明るくすることは可能ですか?