public MaterialFlatButton() { Primary = false; _animationManager = new AnimationManager(false) { Increment = 0.03, AnimationType = AnimationType.EaseOut }; _hoverAnimationManager = new AnimationManager { Increment = 0.07, AnimationType = AnimationType.Linear }; _hoverAnimationManager.OnAnimationProgress += sender => Invalidate(); _animationManager.OnAnimationProgress += sender => Invalidate(); AutoSizeMode = AutoSizeMode.GrowAndShrink; AutoSize = false; Margin = new Padding(4, 6, 4, 6); Padding = new Padding(0); }