IMarkupExtension Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define la interfaz de las extensiones de marcado XAML de Xamarin.Forms.
public interface IMarkupExtension
type IMarkupExtension = interface
- Derivado
Comentarios
Los tipos que implementan esta interfaz se pueden usar como extensión de marcado XAML personalizada.
En el ejemplo siguiente se muestra la declaración de una extensión de marcado personalizada.
public class ColorMarkup : IMarkupExtension
{
public int R { get; set; }
public int G { get; set; }
public int B { get; set; }
public object ProvideValue (IServiceProvider serviceProvider)
{
return Color.FromRgb (R, G, B);
}
}
La extensión de marcado se puede usar directamente en XAML.
<Label TextColor="{localns:ColorMarkup R=100, G=80, B=60}"/>
Métodos
ProvideValue(IServiceProvider) |
Devuelve el objeto creado a partir de la extensión de marcado. |