共用方式為


HOW TO:處理 RichTextBox 的 MouseUp 和 MouseDown 事件

更新:2007 年 11 月

本範例顯示如何處理 RichTextBoxMouseUpMouseDown

RichTextBox 內建有對 bubbling (英文) MouseUp 和事件的處理機制。因此,接聽 RichTextBoxMouseUpMouseDown 事件的自訂事件處理常式永遠不會被呼叫到。如果您必須回應這些事件,請改為接聽通道PreviewMouseUpPreviewMouseDown 事件。

範例

下列可延伸標記語言 (XAML) 範例顯示如何使用 PreviewMouseUpPreviewMouseDown 屬性來指定這些事件的處理常式委派。

<RichTextBox 
  PreviewMouseUp="MouseUpHandler"
  PreviewMouseDown="MouseDownHandler"
/>

下列範例顯示如何以程式設計方式新增事件接聽程式 (Event Listener)。

RichTextBox richTextBox = new RichTextBox();
richTextBox.PreviewMouseUp += MouseUpHandler;
richTextBox.PreviewMouseDown += MouseDownHandler;
// Note: Event listeners can also be added using the AddHandler
// method.

下列範例顯示對應至前述範例中指定之委派的空事件處理常式方法。

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

請參閱

概念

RichTextBox 概觀

TextBox 概觀