private void ToolChosen(object sender, ToolChosenEventArgs e) { if (e.ToolItem == ToolItem.Cancel) { OnClose(); } if (e.ToolItem == ToolItem.Undo) { if (this._editLayers.Count != 0) { this._editLayers.RemoveAt(this._editLayers.Count - 1); this.InvalidateLayers(); } } }
protected virtual void OnToolChosen(ToolChosenEventArgs e) { ToolChosen?.Invoke(this, e); }