IMarkupExtension Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Xamarin. Forms XAML biçimlendirme uzantıları için arabirimi tanımlar.
public interface IMarkupExtension
type IMarkupExtension = interface
- Türetilmiş
Açıklamalar
Bu arabirimi uygulayan türler, özel XAML biçimlendirme uzantısı olarak kullanılabilir.
Aşağıdaki örnek bir özel biçimlendirme uzantısının bildirimini gösterir.
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);
}
}
Biçimlendirme Uzantısı doğrudan XAML 'de kullanılabilir
<Label TextColor="{localns:ColorMarkup R=100, G=80, B=60}"/>
Yöntemler
| ProvideValue(IServiceProvider) |
Biçimlendirme uzantısından oluşturulan nesneyi döndürür. |