禁用标签单击按钮但启用鼠标悬停

时间:2014-05-15 07:12:19

标签: c# wpf xaml user-interface wpf-controls

我在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>

0 个答案:

没有答案