protected virtual void StartDrag(MouseEventArgs e)
{
ImageBoxCancelEventArgs args;
args = new ImageBoxCancelEventArgs(e.Location);
OnSelecting(args);
WasDragCancelled = args.Cancel;
IsSelecting = !args.Cancel;
if (IsSelecting)
{
SelectNone();
_startMousePosition = e.Location;
}
}