Freigeben über


ColorAnimationExtensions

ColorAnimationExtensions stellen eine Reihe von Erweiterungsmethoden bereit, die die Animation der Color-bezogenen Eigenschaften eines VisualElement unterstützen.

Die ColorAnimationExtensions finden Sie unter dem CommunityToolkit.Maui.Extensions-Namespace. Fügen Sie also einfach die folgende Zeile hinzu, um zu beginnen:

using CommunityToolkit.Maui.Extensions;

BackgroundColorTo

Mit der BackgroundColorTo-Methode können Sie die Änderung der BackgroundColor eines VisualElement animieren.

Syntax

Im folgenden Beispiel wird eine Animation der BackgroundColor von Colors.White in Colors.Red für ein Label gezeigt:

using CommunityToolkit.Maui.Extensions;

var label = new Label
{
    BackgroundColor = Colors.White
};

await label.BackgroundColorTo(Colors.Red);

Die vollständige Liste der Argumente für die BackgroundColorTo-Methode lautet:

  • color, vom Typ Color, ist die Zielfarbe, für die die BackgroundColor des VisualElement animiert werden soll.
  • rate, vom Typ uint, ist die Zeit in Millisekunden zwischen den Frames der Animation. Dies ist ein optionales Argument, dessen Standardwert 16 ist.
  • length, vom Typ uint, ist die Dauer der Animation in Millisekunden. Dies ist ein optionales Argument, dessen Standardwert 250 ist.
  • easing, vom Typ Easing, ist die Beschleunigungsfunktion, die in der Animation verwendet werden soll. Dieses Argument ist optional, und der Standardwert ist null.

TextColorTo

Mit der TextColorTo-Methode können Sie die Änderung der TextColor einer ITextStyle-Implementierung animieren.

using CommunityToolkit.Maui.Extensions;

var label = new Label
{
    TextColor = Colors.Green
};

await label.TextColorTo(Colors.Red);

Die vollständige Liste der Argumente für die TextColorTo-Methode lautet:

  • color, vom Typ Color, ist die Zielfarbe, für die die BackgroundColor des VisualElement animiert werden soll.
  • rate, vom Typ uint, ist die Zeit in Millisekunden zwischen den Frames der Animation. Dies ist ein optionales Argument, dessen Standardwert 16 ist.
  • length, vom Typ uint, ist die Dauer der Animation in Millisekunden. Dies ist ein optionales Argument, dessen Standardwert 250 ist.
  • easing, vom Typ Easing, ist die Beschleunigungsfunktion, die in der Animation verwendet werden soll. Dieses Argument ist optional, und der Standardwert ist null.

Hinweis

Die Methode TextColorTo wird bei der Kompilierung durch die Verwendung von Quellgeneratoren erzeugt. Das ist darauf zurückzuführen, dass ITextStyle.TextColor schreibgeschützt ist. Sie finden den Quellcode für den Quellgenerator im GitHub-Repository des .NET MAUI Community Toolkits.

Beispiele

Ein Beispiel für diesen Konverter in Aktion finden Sie in der Beispielanwendung für das .NET MAUI Community Toolkit.

API

Sie finden den Quellcode für ColorAnimationExtensions über das GitHub-Repository für das .NET MAUI Community Toolkit.