Animações
As classes de animação do .NET MAUI (.NET Multi-Platform App UI) destinam-se a propriedades diferentes de elementos visuais, com uma animação básica típica alterando progressivamente uma propriedade de um valor para outro durante um tempo.
Para obter mais informações sobre animações, veja a documentação do .NET MAUI.
Animações do Kit de Ferramentas da Comunidade do .NET MAUI
O Kit de Ferramentas da Comunidade do .NET MAUI fornece uma coleção de animações predefinidas e reutilizáveis que podem ser usadas em C# e XAML. Estas são as animações fornecidas pelo kit de ferramentas:
Comportamental | Descrição |
---|---|
FadeAnimation |
A FadeAnimation fornece a capacidade de animar a opacidade de um VisualElement com base na opacidade original, para uma nova opacidade especificada e, em seguida, voltar para a original. |
Como criar animações personalizadas
Todas as animações fornecidas pelo Kit de Ferramentas da Comunidade do .NET MAUI herdam da classe BaseAnimation
. Para criar qualquer animação personalizada de sua escolha, faça o mesmo.
O exemplo a seguir mostra como alterar a BackgroundColor
de um VisualElement
usando nosso método de extensão BackgroundColorTo
.
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