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