最近は、M-V-VMパターンの勉強がてらWPFのアプリケーションを作っています。 M-V-VMパターンを使うとコードがスッキリかけるし、何よりViewModelがViewに依存していないおかげで、テストコードが書きやすいのがすばらしいですね。 いろいろな処理がきれいに書けるので、ドラッグアンドドロップでユーザーコントロールを移動するような処理もスッキリ書けないかなと考えていたのですが、添付ビヘイビアが使えそうだと思い試してみました。 まずは、以下のようなドラッグアンドドロップでThumbを移動させるビヘイビアを記述します。 using System.Windows; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Input; namespace Dr