Usando y creando Propiedades Enlazables

Clase 16 de 52Curso de Xamarin.Forms

Resumen

Para leer o establecer el valor de una propiedad enlazable se pueden indicar de manera directa como se hace con cualquier propiedad tradicional de tipo CLR o bien usando los mérodos GetValue y SetValue.

Forma tradicional:

// --- para asignar un valor a la propiedad textColor de etiqueta
etiqueta.textColor = Color.Blue;
// --- para leer el valor
var c = etiqueta.Width

ó utilizando GetValue() y SetValue() …

// --- para leer el valor
etiqueta.GetValue(Label.TextColorProperty);
 // --- para asignar el valor
etiqueta.SetValue(Label.TextColorProperty, color.Blue);

Para crear Propiedades Enlazables se emplea el método BindableProperty.Create()