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)

マークアップ拡張機能から作成されたオブジェクトを返します。

適用対象