IMarkupExtension 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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) |
태그 확장에서 생성된 개체를 반환합니다. |