protected override void Dispose(bool disposing) { if (_isDisposed) { return; } _isDisposed = true; if (disposing) { if (Control != null) { Control.SetOnClickListener(null); Control.SetOnTouchListener(null); Control.RemoveOnAttachStateChangeListener(this); _textColorSwitcher = null; } _backgroundTracker?.Dispose(); _backgroundTracker = null; _buttonLayoutManager?.Dispose(); _buttonLayoutManager = null; } base.Dispose(disposing); }
public ButtonRenderer() { AutoPackage = false; _backgroundTracker = new BorderBackgroundManager(this); _buttonLayoutManager = new ButtonLayoutManager(this); }
public ButtonRenderer() { AutoPackage = false; _visualElementRenderer = this; _backgroundTracker = new BorderBackgroundManager(this); }