MahApps.Metro by Paul Jenkins; Jake Ginnivan; Brendan Forster (shiftkey); Alex Mitchell (Amrykid); Dennis Daume (flagbug); Jan Karger (punker76)

<PackageReference Include="MahApps.Metro" Version="1.1.1" />

.NET API 905,312 bytes

 MetroWindowHelpers

static class MetroWindowHelpers
This class eats little children.
public static void ChangeWindowCommandButtonsBrush(this MetroWindow window, string brush)

public static void ChangeWindowCommandButtonsBrush(this MetroWindow window, string brush, Position position)

public static void HandleWindowCommandsForFlyouts(this MetroWindow window, IEnumerable<Flyout> flyouts, Brush resetBrush = null)

Adapts the WindowCommands to the theme of the first opened, topmost && (top || right || left) flyout

public static void ResetAllWindowCommandsBrush(this MetroWindow window)

public static void SetIsHitTestVisibleInChromeProperty<T>(this MetroWindow window, string name) where T : DependencyObject

Sets the IsHitTestVisibleInChromeProperty to a MetroWindow template child

public static void UpdateWindowCommandsForFlyout(this MetroWindow window, Flyout flyout)