2016-04-04 36 views
0

Varolan bir WPF TabControl'de IsMouseOver özelliğini nasıl tetikleyebilirim? Bir Stil oluşturmayı denedim ancak yalnızca yeni bir Sekme oluşturuyor. Bunu zaten yaptığım sekmelerde uygulamak istiyorum. Temelde yapmak istediğim, farenin üzerine geldiğinde başlığın arka planını düzenlemek.IsMouseOver'ı mevcut sekme denetiminde nasıl tetiklerim?

Bunu yapmanın bir yolu var mı? Belki C# ile?

<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

Fare işaretçisinin tabcontrolünüzün üzerinde nerede olduğunu bilmek ister misiniz? – Zero

+0

Fare imleci, sekmelerden birinin başlığının üzerine yerleştirildiğinde üstbilgi arka planının rengini düzenlemek/değiştirmek istiyorum. –

+0

Farenin üst kısmındaki arka plan rengini veya başlıkların _all_ arka planını değiştirmek mi istiyorsunuz? –

cevap

0

Sen MouseMove olayını kullanmak ve sonra Mouse.X ve Mouse.Y pozisyonunu kontrol edebilirsiniz. Ardından tabcontrol başlık konumunu alın ve fare konumuyla karşılaştırın.

+0

Sorumu düzenledim: Fare işaretçisi sekmelerden birinin üstbilgisine yerleştirildiğinde üstbilgi arka planının rengini düzenlemek/değiştirmek istiyorum. –