如何在现有的tabcontrol上触发IsMouseOver?

时间:2016-04-04 19:07:37

标签: c# wpf triggers tabcontrol ismouseover

如何在现有WPF TabControl中触发IsMouseOver属性? 我尝试制作一个Style,但它只创建一个新的Tab。我想在我已经制作的标签上应用它。基本上我想做的是当鼠标位于标题上时编辑标题的背景。

有办法吗?也许通过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>

1 个答案:

答案 0 :(得分:0)

您可以使用MouseMove事件,然后检查mouse.X和mouse.Y位置。然后获取tabcontrol标头位置并将其与鼠标位置进行比较。