Carlos Mattos | Just another Microsoft MVPs site

Mar/10

15

WPF: O Método PerformClick()

Para os desenvolvedores habituados com as aplicações WindowsForms, o método PerformClick() é um velho conhecido, largamente usado na camada de apresentação para disparar um click num botão existente provocando a execução do código associado a este evento. Contudo, os controles do tipo Button das aplicações WPF não implementam o método PerformClick(), o que frustra o desenvolvedor num primeiro momento. A boa notícia é que este método pode ser facilmente implementado com apenas algumas linhas de código. Observe o código a seguir. 


private void PerformClick(Button btnObject)


{


btnObject.RaiseEvent(


new System.Windows.RoutedEventArgs(


System.Windows.Controls.Button.ClickEvent, btnObject));


} 


A linha de código abaixo demonstra como disparar o evento Click do botão chamado btnCancelar:


 private void Whatever()


{


PerformClick(btnCancelar);


}

No tags

No comments yet.

Leave a Reply

*

<<

>>

Theme Design by devolux.nh2.me