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) |
傳回從標記延伸模組建立的物件。 |