private UIButton GetPositiveButton(string title, Action action) { var button = new FlatButton { Font = UIFont.SystemFontOfSize(16), TranslatesAutoresizingMaskIntoConstraints = false, }; button.SetTitle(title, UIControlState.Normal); FlatButtonStyle.Default.ApplyTo(button); button.SetTitleColor(Theme.GetContrastBasedColor(Theme.LoginColor), UIControlState.Normal); button.SetStrokeColor(Theme.GetContrastBasedColor(Theme.LoginColor)); button.Layer.CornerRadius = 5; var imageColor = UIColor.White.ColorWithAlpha(0.35f); button.SetBackgroundImage(GetImage(imageColor), UIControlState.Normal); button.SetBackgroundImage(GetImage(imageColor), UIControlState.Selected); button.SetBackgroundImage(GetImage(imageColor), UIControlState.Highlighted); button.TouchUpInside += (sender, e) => { if (action != null) { action(); } ClickedEvent(); }; return(button); }