Как я могу вызвать событие с его исходным эффектом в WPF?

StackOverflow https://stackoverflow.com/questions/6067121

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top