我已经在这个问题上“奋斗”了一段时间。
我想制作一个简单的选择工具。我有很多包含MouseDown()事件的Borders。
<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 = trigger,则Mouse.MouseEnter = Fire。
我在网上搜索了解决方案以及到目前为止我发现的内容:
这是我在Stack上的第一个问题,所以如果你看到我不喜欢的事情,请在下面的评论中告诉我。
先谢谢, Secondmail Notch。
答案 0 :(得分:0)
您可以尝试在窗口中添加一个字段/属性,通过鼠标进入/离开控件来打开/关闭该字段/属性。在鼠标按下/单击时,您可以检查该标志是打开还是关闭 - 如果它已打开,则调用您的方法。