public override void Deactivate( ) { isActivated = false; isDrawing = false; rectangle = null; if (DrawLayer != null) { DrawLayer.Children.Clear(); } if (Map != null && Map.Layers != null) { Map.Layers.Remove(DrawLayer); } }