Compartir a través de


IMarkupExtension Interfaz

Definición

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.

Se aplica a