我有一个网格,当用鼠标悬停在它上面时,它的一个子元素会变得栩栩如生(不透明度从 0 到 1),但该网格也可以被处理(该网格是列表框的一部分,可以通过网格上的关闭按钮)。
当用户单击删除按钮时,它还会在下面启动 MouseLeave 事件,因为它已被释放,所以当然无法再找到我的 DockStackPanel 控件。我该如何解决这个问题?
<Grid.Triggers>
<EventTrigger RoutedEvent="UIElement.MouseEnter">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.5" Storyboard.TargetName="DockStackPanel" Storyboard.TargetProperty="Opacity" To="1" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="UIElement.MouseLeave">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.5" Storyboard.TargetName="DockStackPanel" Storyboard.TargetProperty="Opacity" To="0" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Grid.Triggers>