private static void UpdateButtonColor(FastButton item, SolidColorBrush color) { var btn = item; btn.OuterBorderBrush = new SolidColorBrush(color.Color.Lerp(Colors.Black, Brightness(color.Color) > 150 ? 0.3f : 0f)); UpdateForeground(color, btn); btn.Background = color; btn.GlowColor = (new SolidColorBrush(color.Color.Lerp(Colors.White, 0.65f))); }
private static void UpdateForeground(SolidColorBrush fColor, FastButton btn) { btn.Foreground = btn.IsEnabled ? new SolidColorBrush(Brightness(fColor.Color) < 150 ? Colors.White : Colors.Black) : new SolidColorBrush(fColor.Color.Lerp(Colors.Black, 0.25f)); }