Animationen
Die .NET Multi-platform App UI (.NET MAUI) Animationsklassen zielen auf verschiedene Eigenschaften visueller Elemente ab, wobei eine typische Basisanimation eine Eigenschaft über einen bestimmten Zeitraum schrittweise von einem Wert zu einem anderen ändert.
Weitere Informationen zu Animationen finden Sie in der .NET MAUI-Dokumentation.
.NET MAUI Community Toolkit: Animationen
Das .NET MAUI Community Toolkit bietet eine Sammlung von vordefinierten, wiederverwendbaren Animationen, die in C# und XAML verwendet werden können. Diese Animationen sind im Toolkit enthalten:
Behavior | Beschreibung |
---|---|
FadeAnimation |
FadeAnimation bietet die Möglichkeit, die Deckkraft eines VisualElement von der ursprünglichen Deckkraft in eine angegebene neue und wieder zurück zu animieren. |
Erstellen von benutzerdefinierten Animationen
Alle vom .NET MAUI Community Toolkit bereitgestellten Animationen erben von der BaseAnimation
-Klasse. Um eine beliebige benutzerdefinierte Animation zu erstellen, können Sie diese Möglichkeit ebenfalls nutzen.
Das folgende Beispiel zeigt, wie Sie die BackgroundColor
eines VisualElement
mithilfe der angebotenen Erweiterungsmethode BackgroundColorTo
ändern.
using CommunityToolkit.Maui.Extensions;
class PaintTheRainbowAnimation : BaseAnimation
{
public override async Task Animate(VisualElement view)
{
await view.BackgroundColorTo(Colors.Red);
await view.BackgroundColorTo(Colors.Orange);
await view.BackgroundColorTo(Colors.Yellow);
await view.BackgroundColorTo(Colors.Green);
await view.BackgroundColorTo(Colors.Blue);
await view.BackgroundColorTo(Colors.Indigo);
await view.BackgroundColorTo(Colors.Violet);
}
}
.NET MAUI Community Toolkit