次の方法で共有


方法 : PasswordBox の MouseUp イベントおよび MouseDown イベントを処理する

更新 : 2007 年 11 月

PasswordBox での MouseUp および MouseDown を処理する例を次に示します。

PasswordBox には、バブル バージョンの MouseUp イベントおよび MouseDown イベントのための処理が組み込まれています。そのため、PasswordBox からの MouseUp イベントまたは MouseDown イベントをリッスンするカスタム イベント ハンドラは呼び出されません。これらのイベントに応答する必要がある場合は、代わりにトンネルPreviewMouseUp イベントおよび PreviewMouseDown イベントをリッスンします。

使用例

PreviewMouseUp 属性および PreviewMouseDown 属性を使用して、これらのイベントのハンドラ デリゲートを指定する方法を次の Extensible Application Markup Language (XAML) の例に示します。

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

プログラムによってイベント リスナを追加する方法を次の例に示します。

PasswordBox pwBox = new PasswordBox();
pwBox.PreviewMouseUp += MouseUpHandler;
pwBox.PreviewMouseDown += MouseDownHandler;

前の例で指定されたデリゲートに対応する空のイベント ハンドラ メソッドを次の例に示します。

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