Como: Handle MouseUp and MouseDown Events for a TextBox
Este exemplo mostra como manipular MouseUp e MouseDown para um TextBox.
TextBox tem tratamento interno para o propagação MouseUp e eventos. Consequentemente, manipuladores de evento personalizados que ouvem os eventos MouseUp ou MouseDown de um TextBox nunca serão chamados. Se você precisa responder a esses eventos, ouça os eventos tunneling PreviewMouseUp e PreviewMouseDown.
Exemplo
O exemplo Extensible Application Markup Language (XAML) a seguir mostra como utilizar os atributos PreviewMouseUp e PreviewMouseDown para especificar os delegados de manipulador para esses eventos.
<TextBox
PreviewMouseUp="MouseUpHandler"
PreviewMouseDown="MouseDownHandler"
/>
O exemplo a seguir mostra como acrescentar ouvintes de eventos programaticamente.
TextBox textBox = new TextBox();
textBox.PreviewMouseUp += MouseUpHandler;
textBox.PreviewMouseDown += MouseDownHandler;
// Note: Event listeners can also be added using the AddHandler
// method.
O exemplo a seguir mostra métodos de manipulação de evento vazios que correspondem aos delegados especificados nos exemplos anteriores.
void MouseUpHandler(Object sender, RoutedEventArgs args)
{
// This method is called whenever the PreviewMouseUp event fires.
}
void MouseDownHandler(Object sender, RoutedEventArgs args)
{
// This method is called whenever the PreviewMouseDown event fires.
}