Visual C# 2013逆引き大全 555の極意

WPFの極意 - Tips395 ドラッグ可能なコントロールを使う

Icon comment count 0
Icon stock count 0

Tips395ドラッグ可能なコントロールを使う

Pointマウスイベントをキャプチャー(CaptureMouseメソッド、ReleaseMouseCaptureメソッド)

Level2
対応
  • EXP
  • PRO

WPFアプリケーションでコントロールをマウスでドラッグするためには、CaptureMouseメソッドReleaseMouseCaptureメソッドを使います。

これらのメソッドは、マウスの左ボタンを押して離すまでの間、マウスの移動を保持するためのメソッドです。

マウスの移動をキャプチャーしないと、マウスのイベントは指定したコントロール上でしか発生しません。

そのために、マウスを素早く動かしたり、ウィンドウの外に移動させたときには、マウスの移動イベント(MouseMoveイベント)が発生しません。

リスト1では、マウスで左ボタンを押したときにマウスキャプチャーを実行しています。コントロールの左上からのオフセットを保持しておいて、コントロールを移動したときの位置

出典情報

Medium

Visual C# 2013逆引き大全 555の極意

  • 著者: 増田智明、池谷京子、国本温子

コメント

    コメントはありません