MahApps.Metro by Jan Karger, Bastian Schmidt, Dennis Daume, Brendan Forster, Alex Mitchell, Paul Jenkins, Jake Ginnivan

<PackageReference Include="MahApps.Metro" Version="3.0.0-alpha0457" />

.NET API 4,375,400 bytes

 TransitioningContentControl

A ContentControl that animates content as it loads and unloads.

public static readonly DependencyProperty TransitionProperty

Gets or sets customized visual states to use as transition.

public string CustomVisualStatesName { get; set; }

Gets or sets the name of a custom transition visual state.

public bool IsTransitioning { get; }

Gets whether if the content is transitioning.

public bool RestartTransitionOnContentChange { get; set; }

Gets or sets whether if the transition should restart after the content change.

public TransitionType Transition { get; set; }

Gets or sets the transition type.

public void AbortTransition()

protected virtual void OnRestartTransitionOnContentChangeChanged(bool oldValue, bool newValue)

public void ReloadTransition()

Reload the current transition if the content is the same.