Partager via


IMarkupExtension Interface

Définition

Définit l’interface pour les extensions de balisage XAML Xamarin.Forms.

public interface IMarkupExtension
type IMarkupExtension = interface
Dérivé

Remarques

Les types implémentant cette interface peuvent être utilisés en tant qu’extension de balisage XAML personnalisée.

L’exemple suivant montre la déclaration d’une extension de balisage personnalisée.
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);
  }
}               
L’extension de balisage peut être utilisée directement dans XAML
<Label TextColor="{localns:ColorMarkup R=100, G=80, B=60}"/>

Méthodes

ProvideValue(IServiceProvider)

Retourne l’objet créé à partir de l’extension de balisage.

S’applique à