IMarkupExtension Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje rozhraní pro Xamarin. Forms rozšíření značek XAML.
public interface IMarkupExtension
type IMarkupExtension = interface
- Odvozené
Poznámky
Typy implementuje toto rozhraní lze použít jako vlastní rozšíření značek XAML.
Následující příklad ukazuje deklaraci vlastního rozšíření značek.
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);
}
}
Rozšíření značek je možné použít přímo v XAML.
<Label TextColor="{localns:ColorMarkup R=100, G=80, B=60}"/>
Metody
ProvideValue(IServiceProvider) |
Vrátí objekt vytvořený z rozšíření značek. |