MahApps.Metro by Paul Jenkins; Jake Ginnivan

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

 TransitioningContentControl

public const string DefaultTransitionState = "DefaultTransition"

public static readonly DependencyProperty TransitionProperty

public bool IsTransitioning { get; }

public bool RestartTransitionOnContentChange { get; set; }

public string Transition { get; set; }

public void AbortTransition()

protected virtual void OnRestartTransitionOnContentChangeChanged(bool oldValue, bool newValue)