IMarkupExtension 介面

定義

定義 Xamarin.Forms XAML 標記延伸模組的介面。

public interface IMarkupExtension
type IMarkupExtension = interface
衍生

備註

實作此介面的類型可以做為自定義 XAML 標記延伸。

下列範例顯示自定義標記延伸的宣告。
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);
  }
}               
標記延伸可以直接在 XAML 中使用
<Label TextColor="{localns:ColorMarkup R=100, G=80, B=60}"/>

方法

ProvideValue(IServiceProvider)

傳回從標記延伸模組建立的物件。

適用於