Condividi tramite


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.
}

Vedere anche

Concetti

Cenni generali sul controllo RichTextBox

Cenni preliminari sulla classe TextBox