/// <include file="../../../../docs/Microsoft.Maui.Controls.PlatformConfiguration.iOSSpecific/ListView.xml" path="//Member[@MemberName='SetGroupHeaderStyle'][0]/Docs" /> public static void SetGroupHeaderStyle(BindableObject element, GroupHeaderStyle value) { element.SetValue(GroupHeaderStyleProperty, value); }
public void DrawGroupHeaderBackground(Graphics g, Rectangle rect, Color baseColor, GroupHeaderStyle style) { if (rect.Height == 0 || rect.Width == 0) return; Color lightColor = baseColor.ScaleBrightness(style == GroupHeaderStyle.SmoothSunken ? 0.85f : 1.1f); Color darkColor = baseColor.ScaleBrightness(style == GroupHeaderStyle.SmoothSunken ? 0.95f : 0.85f); LinearGradientBrush gradientBrush = new LinearGradientBrush(rect, lightColor, darkColor, 90.0f); if (style != GroupHeaderStyle.Simple && style != GroupHeaderStyle.Flat) g.FillRectangle(gradientBrush, rect); else g.FillRectangle(new SolidBrush(baseColor), rect); if (style == GroupHeaderStyle.Flat) return; g.DrawLine(new Pen(Color.FromArgb(128, Color.White)), rect.Left, rect.Top, rect.Right, rect.Top); g.DrawLine(new Pen(Color.FromArgb(64, Color.Black)), rect.Left, rect.Bottom - 1, rect.Right, rect.Bottom - 1); g.DrawLine(new Pen(Color.FromArgb(64, Color.White)), rect.Left, rect.Top, rect.Left, rect.Bottom - 1); g.DrawLine(new Pen(Color.FromArgb(32, Color.Black)), rect.Right, rect.Top, rect.Right, rect.Bottom - 1); }
public static IPlatformElementConfiguration <iOS, FormsElement> SetGroupHeaderStyle(this IPlatformElementConfiguration <iOS, FormsElement> config, GroupHeaderStyle value) { SetGroupHeaderStyle(config.Element, value); return(config); }