Как я могу поднять событие с его оригинальным эффектом в WPF?
Я знаю, что я могу использовать RaiseEvent
чтобы вызвать событие, например, поднять MouseDownEvent на кнопку.
Я использую мышь, чтобы нажать на Button
, Оно имеет MouseDown
эффект (например, изменение фона на синий), но я использую RaiseEvent
, Это просто делает MouseDown
функция, не вызывая кнопки MouseDown
эффект.
Как я могу поднять событие с его оригинальным эффектом?
1 ответ
Короче говоря, вы не можете. Этот эффект привязан к свойству IsPressed кнопки. Аналогично, IsMouseOver используется для определения, находится ли мышь над кнопкой. Вы не можете действительно изменить / установить эти свойства.
Вы можете изменить стиль элемента управления Button, чтобы отобразить эти эффекты, когда установлено одно или несколько пользовательских прикрепленных свойств. Но вы не можете вызвать эффект, вызывая события.