IMarkupExtension Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan antarmuka untuk Xamarin. Forms ekstensi markup XAML.
public interface IMarkupExtension
type IMarkupExtension = interface
- Turunan
Keterangan
Jenis yang mengimplementasikan antarmuka ini dapat digunakan sebagai ekstensi markup XAML kustom.
Contoh berikut menunjukkan deklarasi ekstensi markup kustom.
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);
}
}
Ekstensi markup dapat digunakan langsung di XAML
<Label TextColor="{localns:ColorMarkup R=100, G=80, B=60}"/>
Metode
ProvideValue(IServiceProvider) |
Mengembalikan objek yang dibuat dari ekstensi markup. |