Procedura: gestire eventi MouseUp e MouseDown per un oggetto RichTextBox
Aggiornamento: novembre 2007
In questo esempio viene illustrato come gestire MouseUp e MouseDown per RichTextBox.
RichTextBox dispone della funzionalità di gestione incorporata per eventi di bubbling e MouseUp. Di conseguenza, i gestori eventi personalizzati che restano in ascolto di eventi MouseUp o MouseDown da un oggetto RichTextBox non verranno mai chiamati. Se è necessario rispondere a tali eventi, restare invece in ascolto degli eventi di tunneling PreviewMouseUp e PreviewMouseDown.
Esempio
Nell'esempio Extensible Application Markup Language (XAML) seguente viene illustrato come utilizzare gli attributi PreviewMouseUp e PreviewMouseDown per specificare i delegati del gestore per questi eventi.
<RichTextBox
PreviewMouseUp="MouseUpHandler"
PreviewMouseDown="MouseDownHandler"
/>
Nell'esempio seguente viene illustrato come aggiungere listener di eventi a livello di codice.
RichTextBox richTextBox = new RichTextBox();
richTextBox.PreviewMouseUp += MouseUpHandler;
richTextBox.PreviewMouseDown += MouseDownHandler;
// Note: Event listeners can also be added using the AddHandler
// method.
Nell'esempio seguente vengono illustrati metodi del gestore eventi vuoti che corrispondono ai delegati specificati negli esempi precedenti.
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.
}