ColorAnimationExtensions
Fornisce ColorAnimationExtensions
una serie di metodi di estensione che supportano l'animazione delle Color
proprietà correlate di un oggetto VisualElement
.
È ColorAnimationExtensions
possibile trovare sotto lo CommunityToolkit.Maui.Extensions
spazio dei nomi in modo da aggiungere semplicemente la riga seguente per iniziare:
using CommunityToolkit.Maui.Extensions;
BackgroundColorTo
Il BackgroundColorTo
metodo consente di animare la BackgroundColor
modifica di un oggetto VisualElement
.
Sintassi
Nell'esempio seguente viene illustrato come animare l'oggetto BackgroundColor
da Colors.White
a Colors.Red
per un Label
oggetto :
using CommunityToolkit.Maui.Extensions;
var label = new Label
{
BackgroundColor = Colors.White
};
await label.BackgroundColorTo(Colors.Red);
L'elenco di argomenti completo per il BackgroundColorTo
metodo è:
color
, di tipoColor
, è il colore di destinazione a cui animare l'oggettoVisualElement
BackgroundColor
.rate
, di tipouint
, è il tempo, espresso in millisecondi, tra i fotogrammi dell'animazione. Si tratta di un argomento facoltativo, il cui valore predefinito è 16.length
, di tipouint
, è la durata, espressa in millisecondi, dell'animazione. Si tratta di un argomento facoltativo, il cui valore predefinito è 250.easing
, di tipoEasing
, è la funzione di interpolazione da usare nell'animazione. Si tratta di un argomento facoltativo, il cui valore predefinito ènull
.
TextColorTo
Il TextColorTo
metodo consente di animare la TextColor
modifica di un'implementazione ITextStyle
.
using CommunityToolkit.Maui.Extensions;
var label = new Label
{
TextColor = Colors.Green
};
await label.TextColorTo(Colors.Red);
L'elenco di argomenti completo per il TextColorTo
metodo è:
color
, di tipoColor
, è il colore di destinazione a cui animare l'oggettoVisualElement
BackgroundColor
.rate
, di tipouint
, è il tempo, espresso in millisecondi, tra i fotogrammi dell'animazione. Si tratta di un argomento facoltativo, il cui valore predefinito è 16.length
, di tipouint
, è la durata, espressa in millisecondi, dell'animazione. Si tratta di un argomento facoltativo, il cui valore predefinito è 250.easing
, di tipoEasing
, è la funzione di interpolazione da usare nell'animazione. Si tratta di un argomento facoltativo, il cui valore predefinito ènull
.
Nota
Il TextColorTo
metodo viene generato in fase di compilazione tramite l'uso di Generatori di origine. Questo è dovuto al fatto che ITextStyle.TextColor
è di sola lettura.
È possibile trovare il codice sorgente per il generatore di origine nel repository GitHub di .NET MAUI Community Toolkit
Esempi
È possibile trovare un esempio di questa estensione in azione nell'applicazione di esempio .NET MAUI Community Toolkit.
API
È possibile trovare il codice sorgente per ColorAnimationExtensions
over nel repository GitHub di .NET MAUI Community Toolkit.
.NET MAUI Community Toolkit