1

1)DataGridColumnHeaderコントロールは、デフォルトで緑色であることを前提としています。VisualStateManager:MouseOverで「現在の」色を軽くする方法は?

2)これをクリックするとソートが「ソートされた昇順」になります。これはオレンジ色になるはずです。もう一度クリックすると「ソートされた降順」に変わりますが、それでもオレンジ色のままです。

上記の2つのケースは、VSMで簡単に行うことができます。しかし、次の2つのシナリオは、私が非ソートコントロール上にマウスを置く時はいつでも(私たちはSilverlightで持っていけない)マルチトリガー

1b)でなくて私には不可能に思える、それはライトグリーンになるはずです。 私は離れて、それはベースの緑に戻る必要があります。

2b)をマウスの上に置いたときは、コントロールがとなり、明るいオレンジ色になるはずです。 私は離れて、それはオレンジのベースに戻って行く必要があります。私はモードが 状態をソートする マウスオーバー状態、内決定する必要がありますどのように

はそれに応じて光 オレンジや緑の光を選択するために、ありますか? 現在の色を明るくすることは可能ですか? 実際にどのような色が分かっていないのですか?

答えて

0

マウスオーバーすると不透明度が低くなり、緑色とオレンジ色が効果的になります。

ソート状態のビジュアルステートグループを作成し、それをデータトリガーで設定し、それに応じてマウスの色を適宜変更することができます。

+0

ありがとう、私は不透明で先端を試してみます。代替ソリューションについては、Silverlightでデータトリガーをどのように使用する必要がありますか? :)私たちは何も持っていない、忘れてしまった? – Houman

+0

私は不透明度を試しました、それは完璧に動作します!ありがとうございます – Houman

+1

喜んで:) CodePlexからSilverlightを使用してデータトリガー(およびその他の有用なビット)を得ることができます:http://expressionblend.codeplex.com/wikipage?title=Behaviors%20and%20Effects&referringTitle=Documentation – dain