ColorAnimationExtensions
Poskytuje ColorAnimationExtensions
řadu rozšiřujících metod, které podporují animování Color
souvisejících vlastností objektu VisualElement
.
Najdete ColorAnimationExtensions
ho pod oborem CommunityToolkit.Maui.Extensions
názvů, takže stačí přidat následující řádek, abyste mohli začít:
using CommunityToolkit.Maui.Extensions;
BackgroundColorTo
Metoda BackgroundColorTo
umožňuje animovat BackgroundColor
změnu VisualElement
.
Syntaxe
Následující příklad ukazuje, jak animovat BackgroundColor
od Colors.White
doColors.Red
:Label
using CommunityToolkit.Maui.Extensions;
var label = new Label
{
BackgroundColor = Colors.White
};
await label.BackgroundColorTo(Colors.Red);
Úplný seznam argumentů pro metodu BackgroundColorTo
je:
color
, typuColor
, je cílová barva k animaciVisualElement
'sBackgroundColor
na.rate
, typuuint
, je čas, v milisekundách, mezi snímky animace. Jedná se o volitelný argument, jehož výchozí hodnota je 16.length
, typuuint
, je doba trvání animace v milisekundách. Jedná se o volitelný argument, jehož výchozí hodnota je 250.easing
, typuEasing
, je easing funkce, která se má použít v animaci. Jedná se o volitelný argument, jehož výchozí hodnota jenull
.
TextColorTo
Tato TextColorTo
metoda umožňuje animovat TextColor
změnu ITextStyle
implementace.
using CommunityToolkit.Maui.Extensions;
var label = new Label
{
TextColor = Colors.Green
};
await label.TextColorTo(Colors.Red);
Úplný seznam argumentů pro metodu TextColorTo
je:
color
, typuColor
, je cílová barva k animaciVisualElement
'sBackgroundColor
na.rate
, typuuint
, je čas, v milisekundách, mezi snímky animace. Jedná se o volitelný argument, jehož výchozí hodnota je 16.length
, typuuint
, je doba trvání animace v milisekundách. Jedná se o volitelný argument, jehož výchozí hodnota je 250.easing
, typuEasing
, je easing funkce, která se má použít v animaci. Jedná se o volitelný argument, jehož výchozí hodnota jenull
.
Poznámka:
Metoda TextColorTo
je generována v době kompilace pomocí Source Generators. Důvodem je fakt, že ITextStyle.TextColor
je jen pro čtení.
Zdrojový kód pro generátor zdrojů najdete v našem úložišti .NET MAUI Community Toolkit na GitHubu.
Příklady
Příklad tohoto rozšíření najdete v akci v ukázkové aplikaci .NET MAUI Community Toolkit.
rozhraní API
Zdrojový kód ColorAnimationExtensions
najdete v úložišti .NET MAUI Community Toolkit na GitHubu.
.NET MAUI Community Toolkit