Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las clases de animación de interfaz de usuario de aplicación multiplataforma de .NET (.NET MAUI) tienen como destino diferentes propiedades de elementos visuales, con una animación básica típica que cambia progresivamente una propiedad de un valor a otro durante un período de tiempo.
Para obtener más información sobre animaciones, consulte la documentación .NET MAUI.
Animaciones de .NET MAUI Community Toolkit
El kit de herramientas de .NET MAUI Community proporciona una colección de animaciones pregeneradas y reutilizables que se pueden usar tanto en C# como en XAML. Estas son las animaciones proporcionadas por el kit de herramientas:
| Comportamiento | Descripción |
|---|---|
FadeAnimation |
FadeAnimation permite animar la opacidad de un objeto VisualElement desde su opacidad original hasta una nueva opacidad especificada y, a continuación, volver a la original. |
Creación de animaciones personalizadas
Todas las animaciones proporcionadas por .NET MAUI Community Toolkit heredan de nuestra clase BaseAnimation. Para crear cualquier animación personalizada de su elección, puede hacer lo mismo.
En el ejemplo siguiente se muestra cómo cambiar el BackgroundColor de un VisualElement mediante nuestro propio BackgroundColorTo método de extensión.
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