private void BorderOnMouseMove(object sender, MouseEventArgs e) { if (_isDragging) { Vector change = _startPoint - e.GetPosition(this); LaneViewModel viewModel = DataContext as LaneViewModel; if (viewModel != null) { double newHeight = viewModel.Height - change.Y; viewModel.Resize(newHeight); _startPoint = e.GetPosition(this); } } }