我在Button控件上有一个标签现在我想在标签上悬停效果,但我想在标签上禁用click事件。 所以这是问题的摘要。
1 .Label放在Button上。
2 。我希望按钮的点击事件不是标签。
3 。设置标签的IsHitTestVisible =“False”会消除点击以及鼠标悬停效果。
4 。所以,现在我要禁用点击标签,但不禁用鼠标效果。
这是代码
<Button Content="OK" Height="25" IsDefault="true" HorizontalAlignment="Left" Name="okButton"
VerticalAlignment="Top" Width="56" Click="Ok_button" Visibility="Visible" OpacityMask="#00000000"
Margin="-2,-3,0,0" IsTabStop="False" />
<Label Content="OK" Height="24" HorizontalAlignment="Left" Name="OKLabel" VerticalAlignment="Top"
Width="141" FontSize="10" FontFamily="Arial" FontWeight="Bold" BorderBrush="Black"
BorderThickness="0" OpacityMask="Black" Foreground="White" Focusable="False" Style="{StaticResource oklabel}" IsEnabled="True" IsHitTestVisible="False">
</Label>
<Window.Resources>
<Style TargetType="{x:Type Label}" x:Key="oklabel">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Effect">
<Setter.Value>
<DropShadowEffect BlurRadius="10" ShadowDepth="0" Opacity="1" Color="White"/>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</Window.Resources>