IMarkupExtension Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |