我要做的基本上是为要触发的事件设置条件。我有这个自定义控件,其中有一个Grid
具有以下行为:
MouseOver
:Opacity
另一个Grid
(从现在起被称为priorityFlag
并放置在触发的被称为priorityGrid
)的 设置为 从0
到100
并且它Width
的设置从10
到20
。
MouseLeave
: Opacity
of thepriorityFlag
被设置回0
,它的Width
回被设置为10
。
MouseUp
:用户单击priorityFlag
的行之一,并通过命令更改 的颜色priorityGrid
。当点击结束时,priorityFlag
'sOpacity
转到0
并将其Width
设置回10
(基本上与MouseLeave
事件的行为相同)。
它工作得很好,但是当MouseUp
发生并且用户离开时priorityGrid
,MouseLeave
事件被触发并且我获得以下行为(你可以看到我在 上悬停几次priorityGrid
然后更改优先级颜色):
如您所见,该MouseLeave
事件引起了令人讨厌的闪烁效果。
我想知道的是:我可以设置触发器以避免属性更改吗?在我看来,没有参数允许我这样做......
繁华开满天机
相关分类