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#
Courses

Course Includes:

  • Price: FREE
  • Enrolled: 13128 students
  • Language: Spanish
  • Certificate: Yes

Recomended Courses

Xamarin básico: Una introducción al SDK de Microsoft
4.7
(588 Rating)
FREE

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

Enrolled
How to Transition to Product Management (And Succeed)
4.35
(207 Rating)
FREE
Category
Business, Management, Product Management
  • English
  • 4173 Students
How to Transition to Product Management (And Succeed)
4.35
(207 Rating)
FREE

An introductory course for everyone who wants to become a Product Manager in 2024

Enrolled
Bewerbungstraining 2.0! Mit modernen Methoden zum Traumjob
4.9130435
(83 Rating)
FREE

Erstelle deine perfekte Bewerbung mit Chat GPT/Canva + meistere jedes Vorstellungsgespräch für deinen beruflichen Erfolg

Enrolled
Professional Diploma in Social Media Marketing & Management
4.3945785
(1006 Rating)
FREE
Category
Marketing, Social Media Marketing
  • English
  • 43545 Students
Professional Diploma in Social Media Marketing & Management
4.3945785
(1006 Rating)
FREE

SMM Social Media Marketing and Management Program, Digital Marketing and Management, Instagram, Freelance examples

Enrolled

Previous Courses

Executive Diploma in Innovation Management
4.5
(228 Rating)
FREE
Category
Business, Business Strategy, Business Fundamentals
  • English
  • 20224 Students
Executive Diploma in Innovation Management
4.5
(228 Rating)
FREE

Executive course at management in area of innovations, startups, investments, business and entrepreneurship leadership

Enrolled
Python Development Professional Certification
4.111111
(729 Rating)
FREE
Category
Development, Programming Languages, Python
  • English
  • 38438 Students
Python Development Professional Certification
4.111111
(729 Rating)
FREE

Python Development Certification and preparing for other types of certification

Enrolled
Understanding Behavioral Addictions among school children
2.6666667
(6 Rating)
FREE
Category
  • English
  • 1482 Students
Understanding Behavioral Addictions among school children
2.6666667
(6 Rating)
FREE

Towards Learning Basics

  • English
  • 1482 Students
Enrolled
Databricks Certified Associate Developer for Apache Spark
3.5
(1 Rating)
FREE

Extensive Mock Exams to Master Apache Spark with Python and Pass the Databricks Associate Developer Certification!

Enrolled
Google Professional Cloud Security Engineer - Practice Exams
4.2
(21 Rating)
FREE

Exam-Ready: Ace the Google Cloud Security Engineer Certification with Practice Exams for Ultimate Success!

Enrolled
MongoDB Associate Atlas Administrator Certification - Exams
3.95
(23 Rating)
FREE
Category
  • English
  • 3939 Students
MongoDB Associate Atlas Administrator Certification - Exams
3.95
(23 Rating)
FREE

Mastering MongoDB Atlas Administration: A Comprehensive Guide to Ace the Associate Certification Exams!

  • English
  • 3939 Students
Enrolled

Total Number of 100% Off coupon added

Till Date We have added Total 793 Free Coupon. Total Live Coupon: 766

Confuse which course 100% Off coupon live? Click Here

For More Update Join Our Telegram Channel.