/// <summary>
 /// ドラッグ中処理
 /// </summary>
 /// <param name="owner"></param>
 public void QueryContinueDrag(FrameworkElement owner)
 {
     if (Ghost != null) {
         var p = CursorInfo.GetNowPosition(owner);
         var loc = owner.PointFromScreen(owner.PointToScreen(new Point(0, 0)));
         Point renderedLocation = owner.TranslatePoint(new Point(0, 0), Window.GetWindow(owner));
         Ghost.LeftOffset = p.X - loc.X - renderedLocation.X;
         Ghost.TopOffset = p.Y - loc.Y - renderedLocation.Y;
     }
 }