What You'll Learn

  • Patrón de software MVVM,Xaml,Dominio de animaciones,Funciones avanzadas de xamarin forms

Requirements

  • Tener conocimientos de Xamarin forms a nivel básico

Description

La clase ViewExtensions proporciona métodos de extensión que se pueden usar para construir animaciones simples. Este artículo muestra cómo crear y cancelar animaciones mediante la clase ViewExtensions.

La ViewExtensionsclase proporciona los siguientes métodos de extensión que se pueden usar para crear animaciones simples:

  • CancelAnimationscancela cualquier animación.

  • FadeToanima la Opacitypropiedad de un VisualElement.

  • RelScaleToaplica un aumento o disminución incremental animado a la Scalepropiedad de un VisualElement.

  • RotateToanima la Rotationpropiedad de un VisualElement.

  • RelRotateToaplica un aumento o disminución incremental animado a la Rotationpropiedad de un VisualElement.

  • RotateXToanima la RotationXpropiedad de un VisualElement.

  • RotateYToanima la RotationYpropiedad de un VisualElement.

  • ScaleToanima la Scalepropiedad de un VisualElement.

  • ScaleXToanima la ScaleXpropiedad de un VisualElement.

  • ScaleYToanima la ScaleYpropiedad de un VisualElement.

  • TranslateToanima las propiedades TranslationXy TranslationYde un VisualElement.

Los métodos de extensión de animación en la ViewExtensionsclase son todos asíncronos y devuelven un Task<bool>objeto. El valor devuelto es falsesi la animación se completa y truesi se cancela. Por lo tanto, los métodos de animación normalmente deben usarse con el awaitoperador, lo que hace posible determinar fácilmente cuándo se ha completado una animación. Además, entonces es posible crear animaciones secuenciales con métodos de animación posteriores ejecutándose después de que se haya completado el método anterior. Para obtener más información, consulte Animaciones compuestas .

Si hay un requisito para permitir que una animación se complete en segundo plano, entonces awaitse puede omitir el operador. En este escenario, los métodos de extensión de animación regresarán rápidamente después de iniciar la animación, con la animación en segundo plano. Esta operación se puede aprovechar al crear animaciones compuestas. Para obtener más información, consulte Animaciones compuestas .


Rotación

El siguiente ejemplo de código demuestra el uso del RotateTométodo para animar la Rotationpropiedad de un Image:

C#Dupdo

await image.RotateTo (360, 2000);

image.Rotation = 0;


Este código anima la Imageinstancia rotando hasta 360 grados durante 2 segundos (2000 milisegundos). El RotateTométodo obtiene el Rotationvalor de la propiedad actual para el inicio de la animación y luego gira desde ese valor hasta su primer argumento (360). Una vez que se completa la animación, la Rotationpropiedad de la imagen se restablece a 0. Esto garantiza que la Rotationpropiedad no permanezca en 360 después de que finalice la animación, lo que evitaría rotaciones adicionales.

Las siguientes capturas de pantalla muestran la rotación en curso en cada plataforma:


Who this course is for:

  • Desarrolladores de C#
Xamarin.forms intermedio: animaciones profesionales

Course Includes:

  • Price: FREE
  • Enrolled: 17912 students
  • Language: Spanish
  • Certificate: Yes
  • Difficulty: Beginner
Coupon verified 11:16 PM (updated every 10 min)

Recommended Courses

Xamarin intermedio: Diseños profesionales
4.8
(167 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 18240 Students
Xamarin intermedio: Diseños profesionales
4.8
(167 Rating)
FREE

Aprende practicando

Enrolled
Python para no matemáticos: De 0 hasta reconocimiento facial
4.52
(3869 Rating)
FREE

Reconocimiento facial

Enrolled
Domina Zustand y Tanstack: Guía Completa de Estados en React
3.9545455
(11 Rating)
FREE

Aprende a mejorar el rendimiento con ejemplos prácticos de Zustand y Tanstack

Enrolled
Xamarin.forms avanzado: clon de uber-indriver vs 2022
4.65
(144 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 14650 Students
Xamarin.forms avanzado: clon de uber-indriver vs 2022
4.65
(144 Rating)
FREE

Proyecto funcional

Enrolled
REACT: Maquetado Web Con Styled Components
4.5
(6 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 437 Students
REACT: Maquetado Web Con Styled Components
4.5
(6 Rating)
FREE

Maquetado web

Enrolled
Flutter para principiantes: desde 0 y full proyectos - 2023
4.62
(341 Rating)
FREE

Inicia tu camino hacia Flutter de forma fácil y rápida.

Enrolled
Xamarin básico: Una introducción al SDK de Microsoft
4.64
(608 Rating)
FREE
Category
IT & Software, Network & Security,
  • Spanish
  • 80247 Students
Xamarin básico: Una introducción al SDK de Microsoft
4.64
(608 Rating)
FREE

Una guía en el desarrollo de aplicaciones con esta poderosa herramienta

Enrolled
MySQL desde 0 hasta SUPABASE: Domina las bases de datos
4.55
(296 Rating)
FREE

¡Domine SQL, trabaje con bases de datos complejas, Triggers, Funciones, Inner Join, Fechas y más!.

Enrolled

Previous Courses

TypeScript para principiantes desde 0
4.5
(164 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • Spanish
  • 14135 Students
TypeScript para principiantes desde 0
4.5
(164 Rating)
FREE

Inicia con TypeScript

Enrolled
SAP ABAP On HANA and Workflow
4.26
(523 Rating)
FREE
Category
IT & Software, Other IT & Software,
  • English
  • 10270 Students
SAP ABAP On HANA and Workflow
4.26
(523 Rating)
FREE

Learn SAP ABAP on HANA Programming, Practice Test and workflow basic to advanced level

Enrolled
Performance Review Playbook: Evaluation Forms [EN]
0
(0 Rating)
FREE
Category
Business, Human Resources,
  • English
  • 309 Students
Performance Review Playbook: Evaluation Forms [EN]
0
(0 Rating)
FREE

12 Performance Evaluation Methods | 360 | Self-Assessment | KPIs | Competencies | Calibration | Evaluation | HRG

Enrolled
PIP Master: 1-Day Performance Improvement Plan [EN]
0
(0 Rating)
FREE
Category
Business, Human Resources,
  • English
  • 309 Students
PIP Master: 1-Day Performance Improvement Plan [EN]
0
(0 Rating)
FREE

PIP Templates | SMART Goals | Conversation Scripts | Metrics and ROI | AI Tips | Performance Management | Low-Performing

Enrolled
Onboarding Expert: Employee Adaptation Checklist [EN]
4.5
(1 Rating)
FREE
Category
Business, Human Resources,
  • English
  • 308 Students
Onboarding Expert: Employee Adaptation Checklist [EN]
4.5
(1 Rating)
FREE

Onboarding Playbook | Employee Adaptation | Checklist | Welcome | Preboarding | Retention | HR Generalist | HRBP

Enrolled
Job Grading Playbook: Grades and Salary Ranges [EN]
0
(0 Rating)
FREE
Category
Business, Human Resources,
  • English
  • 306 Students
Job Grading Playbook: Grades and Salary Ranges [EN]
0
(0 Rating)
FREE

Point-factor model, pay grades, pay ranges, calibration, and implementation of a compensation and benefits system within

Enrolled
Exit Interview Analysis: Survey and Turnover Metrics [EN]
0
(0 Rating)
FREE

Exit Interview | 38 Questions | Turnover | Retention | Exit Survey | HR Analytics | Offboarding | HRBP

Enrolled
PDP Master: 70-20-10 Employee Development Plan [EN]
0
(0 Rating)
FREE
Category
Business, Human Resources,
  • English
  • 310 Students
PDP Master: 70-20-10 Employee Development Plan [EN]
0
(0 Rating)
FREE

PDP | Employee Development Plan | 70-20-10 | L&D | Talent Management | HR Generalist | HRBP | HRD | AI in HR

Enrolled
Candidate Screening: CV, Interview & Hiring Tests [EN]
4.5
(1 Rating)
FREE
Category
Business, Human Resources,
  • English
  • 359 Students
Candidate Screening: CV, Interview & Hiring Tests [EN]
4.5
(1 Rating)
FREE

Certified Recruiter | Candidate Screening | Resume Screening | Hiring Tests | Pre-Employment | Assessment

Enrolled

Total Number of 100% Off coupon added

Till Date We have added Total 565 Free Coupon. Total Live Coupon: 212

Confused which course 100% Off coupon is live? Click Here

For More Updates Join Our Telegram Channel.