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 arabirimini tanımlar. XAML işaretleme uzantılarını Forms.
public interface IMarkupExtension
type IMarkupExtension = interface
- Türetilmiş
Açıklamalar
Bu arabirimi uygulayan türler özel XAML işaretleme uzantısı olarak kullanılabilir.
Aşağıdaki örnekte özel işaretleme uzantısı bildirimi gösterilmektedir.
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);
}
}
İşaretlemeyi genişletme doğrudan XAML'de kullanılabilir
<Label TextColor="{localns:ColorMarkup R=100, G=80, B=60}"/>
Yöntemler
ProvideValue(IServiceProvider) |
İşaretlemeyi uzantısından oluşturulan nesneyi döndürür. |