2016-04-04 27 views
0

如何觸發現有WPF TabControl中的IsMouseOver屬性? 我試着製作一個Style,但它只創建一個新的Tab。我想將它應用到我已經制作的標籤上。基本上我想要做的是在鼠標位於標籤上時編輯標題的背景。如何在現有的tabcontrol上觸發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

你想知道鼠標指針位於tabcontrol上嗎? – Zero

+0

我想在鼠標指針位於其中一個選項卡的標題上時編輯/更改標題背景的顏色。 –

+0

你的意思是隻改變鼠標所在標題的背景顏色或標題的背景? –

回答

0

您可以使用MouseMove事件,然後檢查mouse.X和mouse.Y位置。然後獲取tabcontrol標題位置並將其與鼠標位置進行比較。

+0

我編輯了我的問題:當鼠標指針位於其中一個選項卡的標題上時,我想編輯/更改標題背景的顏色。 –

相關問題