Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Animationsklassen der .NET Multi-Platform App UI (.NET MAUI) zielen auf unterschiedliche Eigenschaften visueller Elemente ab, wobei eine typische Grundanimation einen Parameter im Laufe eines bestimmten Zeitraums von einem Wert in einen anderen ändert.
Weitere Informationen zu Animationen finden Sie in der dokumentation .NET MAUI.
.NET MAUI Community-Toolkit-Animationen
Das .NET MAUI Community Toolkit bietet eine Sammlung vordefinierter wiederverwendbarer Animationen, die sowohl in C# als auch in XAML verwendet werden können. Die folgenden Animationen werden vom Toolkit bereitgestellt:
| Verhalten | Beschreibung |
|---|---|
FadeAnimation |
Das FadeAnimation ermöglicht es, die Deckkraft einer VisualElement von ihrer ursprünglichen Deckkraft zu einer angegebenen neuen Deckkraft zu animieren und anschließend zur ursprünglichen Deckkraft zurück. |
Erstellen von benutzerdefinierten Animationen
Alle vom .NET MAUI Community Toolkit bereitgestellten Animationen erben von unserer klasse BaseAnimation. Um eine beliebige benutzerdefinierte Animation Ihrer Wahl zu erstellen, können Sie dies tun.
Das folgende Beispiel zeigt, wie Sie das BackgroundColor einer VisualElement mithilfe unserer hauseigenen BackgroundColorTo-Erweiterungsmethode ä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