Como posso gerar um evento com seu efeito original no WPF?
-
06-09-2020 - |
Pergunta
Eu sei que posso usar RaiseEvent
para gerar um evento, como gerar um MouseDownEvent em um botão.
Eu uso o mouse para clicar em um Button
.Tem um MouseDown
efeito (como mudança de fundo para azul), mas eu uso RaiseEvent
.Apenas faz o MouseDown
função, não acionando o botão MouseDown
efeito.
Como posso gerar um evento com seu efeito original?
Solução
Resumindo, você não pode.Esse efeito está vinculado ao Está pressionado propriedade do botão.Como sábio o EstáMouseOver é usado para determinar se o mouse está pairando sobre o botão.Você realmente não pode alterar/definir essas propriedades.
Você pode reestilizar o controle Button para renderizar esses efeitos quando uma ou mais propriedades anexadas personalizadas forem definidas.Mas você não pode induzir o efeito gerando eventos.