2016-04-04 8 views
0

既存のWPF TabControlでIsMouseOverプロパティをトリガーするにはどうすればよいですか? 私はスタイルを作ろうとしましたが、新しいタブしか作成されません。私はすでに作成したタブにそれを適用したいと思っています。基本的には、マウスがその上にあるときにヘッダの背景を編集することです。既存のタブコントロールでIsMouseOverをトリガする方法は?

これを行う方法はありますか?たぶんC#を介して?

<TabControl HorizontalAlignment="Left" Height="100" VerticalAlignment="Top" Width="100"> 
    <TabItem Header="AddItem"> 
    <Grid Background="#FFE5E5E5" /> 
    </TabItem> 
    <TabItem Header="UpdateItem"> 
    <Grid Background="#FFE5E5E5" /> 
    </TabItem> 
</TabControl> 
+0

マウスポインタがタブコントロールの上にあるときを知りたいですか? – Zero

+0

マウスポインタがタブのヘッダーの上にあるときにヘッダーの背景の色を編集/変更したい。 –

+0

マウスオーバーしたヘッダーの背景色やヘッダーの背景を変更するだけですか? –

答えて

0

MouseMoveイベントを使用して、mouse.Xとmouse.Yの位置を確認できます。次に、tabcontrolヘッダーの位置を取得し、マウスの位置と比較します。

+0

私は自分の質問を編集しました:マウスポインターがタブのヘッダーの上にあるときに、ヘッダーの背景の色を編集/変更したいと思います。 –