我知道我可以RaiseEvent
用来引发事件,例如在按钮上引发 MouseDownEvent。
我用鼠标点击一个Button
。它有MouseDown
效果(比如背景变为蓝色),但我使用RaiseEvent
. 它只是执行MouseDown
功能,而不是触发按钮的MouseDown
效果。
如何发起具有原始效果的事件?
我知道我可以RaiseEvent
用来引发事件,例如在按钮上引发 MouseDownEvent。
我用鼠标点击一个Button
。它有MouseDown
效果(比如背景变为蓝色),但我使用RaiseEvent
. 它只是执行MouseDown
功能,而不是触发按钮的MouseDown
效果。
如何发起具有原始效果的事件?
简而言之,你不能。该效果绑定到 Button 的IsPressed属性。同样,IsMouseOver用于确定鼠标是否悬停在按钮上。您无法真正更改/设置这些属性。
当设置一个或多个自定义附加属性时,您可以重新设置 Button 控件的样式以呈现这些效果。但是你不能通过引发事件来诱导效果。