Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As classes de animação .NET Multi-platform App UI (.NET MAUI) visam propriedades diferentes de elementos visuais, com uma animação básica típica mudando progressivamente uma propriedade de um valor para outro ao longo de um período de tempo.
Para mais informações sobre Animações, consulte a documentação .NET MAUI.
Animações do Kit de Ferramentas da Comunidade .NET MAUI
O .NET MAUI Community Toolkit fornece uma coleção de animações pré-construídas e reutilizáveis que podem ser usadas tanto em C# como em XAML. Aqui estão as animações fornecidas pelo toolkit:
| Comportamento | Description |
|---|---|
FadeAnimation |
O FadeAnimation oferece a capacidade de animar a opacidade de um VisualElement da opacidade original para uma nova opacidade especificada e, em seguida, de volta à opacidade original. |
Criação de animações personalizadas
Todas as animações fornecidas pelo .NET MAUI Community Toolkit herdam da nossa classe BaseAnimation. Para criar qualquer animação personalizada à sua escolha, pode fazer o mesmo.
O exemplo seguinte mostra como alterar o BackgroundColor de a VisualElement usando o nosso BackgroundColorTo próprio método de extensão.
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