Как я могу поднять событие с его оригинальным эффектом в WPF? - PullRequest
0 голосов
/ 20 мая 2011

Я знаю, что могу использовать RaiseEvent, чтобы вызвать событие, например, вызвать MouseDownEvent для кнопки.

Я использую мышь, чтобы щелкнуть Button.Он имеет эффект MouseDown (например, изменение фона на синий), но я использую RaiseEvent.Он просто выполняет функцию MouseDown, не вызывая эффекта кнопки MouseDown.

Как вызвать событие с его оригинальным эффектом?

1 Ответ

0 голосов
/ 20 мая 2011

Короче, ты не можешь. Этот эффект привязан к свойству IsPressed кнопки. Точно так же IsMouseOver используется для определения, находится ли мышь над кнопкой. Вы не можете реально изменить / установить эти свойства.

Вы можете изменить стиль элемента управления Button, чтобы отобразить эти эффекты, если установлено одно или несколько пользовательских прикрепленных свойств. Но вы не можете вызвать эффект, вызывая события.

...