0

一段时间以来,我一直在为这个问题“挣扎”。

我想做一个简单的选择工具。我有一堆包含 MouseDown() 事件的边框。

        <Border Name="Column1_0800" Grid.Column="0" Grid.Row="1" BorderBrush="Black" BorderThickness="1">
        <Border.Background>
            <SolidColorBrush x:Name="Column1_ColorBrush" Color="LightBlue"/>
        </Border.Background>
        <Border.Triggers>       
            <EventTrigger RoutedEvent="Mouse.MouseDown">
                <BeginStoryboard>
                    <Storyboard>
                        <ColorAnimation 
                            Duration="0:0:0.5"
                            Storyboard.TargetName="Column1_ColorBrush"
                            Storyboard.TargetProperty="Color"
                            To="Gray"/>
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger>
        </Border.Triggers>
    </Border>

我的问题是我希望 Mouse.MouseDown 依赖于 Mouse.MouseEnter。

伪:如果 Mouse.MouseEnter = 触发,则 Mouse.MouseEnter = Fire。

我在网上搜索了解决方案以及到目前为止我发现的内容:

ButtonBase.IsPressed 属性

触发器 WPF

这是我在 Stack 上的第一个问题,所以如果你看到我做的一些你不喜欢的事情,请在下面的评论中告诉我。

提前致谢,Secondmail Notch。

4

1 回答 1

0

您可以尝试向您的窗口添加一个字段/属性,该字段/属性通过鼠标进入/离开控件来打开/关闭。在鼠标向下/单击时,您可以检查该标志是打开还是关闭 - 如果它打开,则调用您的方法。

于 2013-11-07T13:07:06.267 回答