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) |
マークアップ拡張機能から作成されたオブジェクトを返します。 |