//обработчик отжатия левой кнопки мыши private void MyCanvas_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if (e.ChangedButton == MouseButton.Left) { _undoRedoCaretaker.StoreState(); } //if (MyCanvas == null) return; control.MLeftUp(e.GetPosition(MyCanvas).X, e.GetPosition(MyCanvas).Y, Brushes.SelectedIndex, BrushSlider.Value); }