-1

我知道我可以RaiseEvent用来引发事件,例如在按钮上引发 MouseDownEvent。

我用鼠标点击一个Button。它有MouseDown效果(比如背景变为蓝色),但我使用RaiseEvent. 它只是执行MouseDown功能,而不是触发按钮的MouseDown效果。

如何发起具有原始效果的事件?

4

1 回答 1

0

简而言之,你不能。该效果绑定到 Button 的IsPressed属性。同样,IsMouseOver用于确定鼠标是否悬停在按钮上。您无法真正更改/设置这些属性。

当设置一个或多个自定义附加属性时,您可以重新设置 Button 控件的样式以呈现这些效果。但是你不能通过引发事件来诱导效果。

于 2011-05-20T03:55:40.840 回答