다음을 통해 공유


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)

태그 확장에서 생성된 개체를 반환합니다.

적용 대상