protected override void Dispose(bool disposing) { if (_isDisposed) return; if (disposing && Control != null) { ButtonElementManager.Dispose(this); BorderElementManager.Dispose(this); ImageElementManager.Dispose(this); } _isDisposed = true; base.Dispose(disposing); }
protected override void Dispose(bool disposing) { if (_isDisposed) { return; } if (disposing) { UIImage oldUIImage; if (Control != null && (oldUIImage = Control.Image) != null) { ImageElementManager.Dispose(this); oldUIImage.Dispose(); } } _isDisposed = true; base.Dispose(disposing); }
protected virtual void Dispose(bool disposing) { if (!_disposed) { if (disposing) { if (_renderer != null) { var imageRenderer = ImageVisualElementRenderer; if (imageRenderer != null) { ImageElementManager.Dispose(imageRenderer); } _renderer.ElementChanged -= OnElementChanged; _renderer = null; } } _disposed = true; } }