Aracılığıyla paylaş


IMarkupExtension Arabirim

Tanım

Xamarin arabirimini tanımlar. XAML işaretleme uzantılarını Forms.

public interface IMarkupExtension
type IMarkupExtension = interface
Türetilmiş

Açıklamalar

Bu arabirimi uygulayan türler özel XAML işaretleme uzantısı olarak kullanılabilir.

Aşağıdaki örnekte özel işaretleme uzantısı bildirimi gösterilmektedir.
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);
  }
}               
İşaretlemeyi genişletme doğrudan XAML'de kullanılabilir
<Label TextColor="{localns:ColorMarkup R=100, G=80, B=60}"/>

Yöntemler

ProvideValue(IServiceProvider)

İşaretlemeyi uzantısından oluşturulan nesneyi döndürür.

Şunlara uygulanır