Exemplo n.º 1
0
 public ButtonLayoutManager(IButtonLayoutRenderer renderer,
                            bool alignIconWithText,
                            bool preserveInitialPadding,
                            bool borderAdjustsPadding,
                            bool maintainLegacyMeasurements)
 {
     _renderer = renderer ?? throw new ArgumentNullException(nameof(renderer));
     _renderer.ElementChanged   += OnElementChanged;
     _alignIconWithText          = alignIconWithText;
     _preserveInitialPadding     = preserveInitialPadding;
     _borderAdjustsPadding       = borderAdjustsPadding;
     _maintainLegacyMeasurements = maintainLegacyMeasurements;
 }
        public ButtonLayoutManager(IButtonLayoutRenderer renderer,
                                   bool preserveInitialPadding    = false,
                                   bool spacingAdjustsPadding     = true,
                                   bool borderAdjustsPadding      = false,
                                   bool collapseHorizontalPadding = false)
        {
            _renderer = renderer ?? throw new ArgumentNullException(nameof(renderer));
            _renderer.ElementChanged  += OnElementChanged;
            _preserveInitialPadding    = preserveInitialPadding;
            _spacingAdjustsPadding     = spacingAdjustsPadding;
            _borderAdjustsPadding      = borderAdjustsPadding;
            _collapseHorizontalPadding = collapseHorizontalPadding;

            ImageElementManager.Init(renderer.ImageVisualElementRenderer);
        }
Exemplo n.º 3
0
 protected virtual void Dispose(bool disposing)
 {
     if (!_disposed)
     {
         if (disposing)
         {
             if (_renderer != null)
             {
                 _renderer.ElementChanged -= OnElementChanged;
                 _renderer = null;
             }
         }
         _disposed = true;
     }
 }
        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;
            }
        }
Exemplo n.º 5
0
 public ButtonLayoutManager(IButtonLayoutRenderer renderer)
     : this(renderer, false, false, false, true)
 {
 }