Introducci贸n a Xamarin

1

Todo lo que aprender谩s sobre Xamarin Forms

2

驴Qu茅 es Xamarin?

Instalaci贸n y configuraci贸n

3

Requerimientos de hardware y software

4

Introducci贸n a Instalaci贸n de Visual Studio .NET y Herramientas

5

Instalaci贸n de Visual Studio .NET en Windows

6

Instalaci贸n de Visual Studio .NET for Mac

7

Configuraci贸n de Xamarin para iOS

Fundamentos de Xamarin.Forms

8

Mi primera app con Xamarin.Forms

9

Xamarin.Forms vs. Xamarin cl谩sico

10

Estrategias para compartir c贸digo

Arquitectura de Xamarin.Forms

11

Anatom铆a de una aplicaci贸n

12

Arquitectura de Xamarin.Forms

Sistema de Propiedades Enlazables

13

Sistema de Propiedades Enlazables

14

Usando y creando Propiedades Enlazables

15

Propiedades Adjuntas

Manejo de Eventos

16

Manejo de eventos

17

Ciclo de vida

El Lenguaje XAML

18

驴Qu茅 es XAML?

19

Espacios de Nombres XML

20

Sintaxis de subelementos y de contenido

21

Extensiones de Marcado

22

Recursos

23

XAML compilado

Interfaz de Usuario

24

Contenedores

25

Controles comunes

26

Creaci贸n de controles personalizados

27

Estilos

28

Triggers en Estilos

29

Diccionarios Mezclados

30

Transformaciones y Animaciones

31

Navegaci贸n

32

DisplayAlert y DisplayActionSheet

33

MessagingCenter

Enlace de Datos

34

Enlace de Datos

35

Interfaces de notificaci贸n

36

La clase ObservableCollection<t>

37

Contexto de Enlace de Datos

38

Enlace entre elementos

39

Propiedad StringFormat

40

Plantillas de Datos

41

Convertidores de Valor

Comandos

42

驴Qu茅 son los Comandos?

43

Implementaci贸n b谩sica e implementaciones existentes

El Patr贸n de Dise帽o Model-View-ViewModel (MVVM)

44

Introducci贸n al patr贸n de dise帽o MVVM

45

驴Qu茅 es MVVM?

46

Componentes del Patr贸n

47

Proyecto: Pomodoro

48

App Pomodoro

49

Continuando con la app Pomodoro

50

Concluyendo nuestra app Pomodoro

A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Curso de Xamarin.Forms

Curso de Xamarin.Forms

Rodrigo D铆az Concha

Rodrigo D铆az Concha

Espacios de Nombres XML

19/50
Recursos

Los espacios de nombre son identificadores requeridos en XAML para organizar l贸gicamente las clases usadas en el c贸digo. Tambi茅n son conocidos como namespaces. Le permiten al int茅rprete de XAML saber cu谩l es el componente espec铆fico del que se est谩 hablando en el documento. De no colocarse en el c贸digo, dar谩 un error por no poder reconocoer los elementos usados. Tiene el mismo formato o aspecto de una URI, pero no llevan a ning煤n sitio web en particular.

Los espacios de nombre m谩s utilizados en Xamarin.Forms son:

Los espacios de nombre se indican el elemento ra铆z del c贸digo de Xamarin.Forms <ContentPage> con el atributo xlmns y permiten importar las clases de este namespace al 谩mbito de la interfaz. Pudi茅ndose establecer igualmente el atributo xlmns en cualquier otro nivel o subelemento. Se les puede asignar un alias si fuera necesario.

A trav茅s del namespace http://schemas.microsoft.com/winfx/2009/xaml se disponen en XAML de atributos que se pueden asignar a los elementos, como es el caso del x:Name, sin embargo; no es recomendable, ni una buena pr谩ctica, asignarle un Name a todos los elementos de una interfaz, sino s贸lo a aquellos a los que se necesita hacer referencia expl铆cita dentro del c贸digo.

Aportes 9

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

con esta clase entend铆 no solo los espacios de nombres XML, sino algunas cosas mas de programaci贸n .NET, me agrado mucho esta sesi贸n, saludos al Profesor y esperemos haga mas cursos.

Si conocen a una persona que le coloca a todas las etiquetas x:name鈥 HUYAN! hhahahahahhahaha, gran clase!

Excelente explicaci贸n de porque NO ponerle x:Name a todo 馃槈

Tambien podemos usar mayus+F6 para que las etiquetas del archivo xaml, se puedan usar en el archivo.cs

Muy buena explicaci贸n!!

Excelente curso, y excelente profesor, se nota que sabe de lo que esta hablando.

Genial! Todo muy sencillo y f谩cil de explicar. Fue una clase particularmente larga pero muy entretenida. Muchos de estos conceptos no los sabia y por eso cuando programaba no los aplicaba correctamente.

Que buen aporte, detalles simples pero muy esenciales.

que bueno es explicando el profesor, lo vuelve muy digerible y se nota total dominio de lo que habla, espero que tenga varios cursos.