'宣言 Public Shared Sub SetHandleMouseDownOnClose( _ ByVal d As DependencyObject, _ ByVal value As Boolean _ )
public static void SetHandleMouseDownOnClose( DependencyObject d, bool value )
System.Windows.Controls.Primitives.Popup の現在の実装では、PreviewMouseDown トンネル イベントの発生時に System.Windows.Controls.Primitives.Popup が閉じてキャプチャを解放するようになっています。ただし、PreviewMouseDown イベントには処理済みのマークが付けられず、したがって、クリックされた要素は引き続き MouseDown イベントを受け取ることになります。状況によっては、マウス クリックを発生させた MouseDown イベントをインターセプトして、マウス クリックされた要素が次のマウス クリックまで MouseDown イベントの影響を受けないようにすることが望ましい場合もあります。このプロパティを True に設定すると、Popup の PreviewMouseDown イベントが呼び出されて、かつそのイベントが Popup のクローズ後も処理されない場合、になり、したがって、マウス クリックされた要素に MouseDown イベントが送られることはなくなります。
注: このプロパティは、ポップアップが PreviewMouseDownOutsideCapturedElement イベントで閉じるポップアップ タイプの実装に影響しません。