Sdílet prostřednictvím


TemplateBinding Třída

Definice

Upozornění

Use Binding.Source=RelativeBindingSource.TemplatedParent

Vytvoří vazbu vlastnosti šablony na nadřazenou položku zobrazení, která je vlastníkem objektu ControlTemplate.

[System.Obsolete("Use Binding.Source=RelativeBindingSource.TemplatedParent")]
public sealed class TemplateBinding : Xamarin.Forms.BindingBase
type TemplateBinding = class
    inherit BindingBase
Dědičnost
System.Object
TemplateBinding
Atributy
System.ObsoleteAttribute

Poznámky

Šablony ovládacích prvků poskytují opakovaně použitelné styly a funkce pro běžné prvky uživatelského rozhraní v aplikaci. Dělají to tak, že poskytují společnou sadu vlastností, které se váže s nadřazenými prvky zobrazení, které vlastní zobrazení, ke kterému je vázána šablona ovládacího prvku.

Vývojáři aplikací můžou tyto vlastnosti přiřadit prostřednictvím XAML, jako v následujícím příkladu:

<ControlTemplate x:Key="LoginTemplate">
<StackLayout VerticalOptions="CenterAndExpand" Spacing="20" Padding="20">
<Entry Text="{TemplateBinding Username}" Placeholder="Username" />
<Entry Text="{TemplateBinding Password}" Placeholder="Password" />
<Button Command="{TemplateBinding Command}" Text="Click Here To Log In" />
</StackLayout>
</ControlTemplate>

Kromě toho mohou vývojáři aplikací použít statickou metodu SetBinding(DataTemplate, BindableProperty, String) k nastavení vazeb šablon v kódu.

Konstruktory

TemplateBinding()
Zastaralé.

Vytvoří prázdnou vazbu šablony.

TemplateBinding(String, BindingMode, IValueConverter, Object, String)
Zastaralé.

Vytvoří nový TemplateBinding se zadanými hodnotami. Musí být neprázdný a nesmí mít hodnotu null.

Vlastnosti

Converter
Zastaralé.

Získá nebo nastaví převaděč typů k převodu řetězců na instance vázaného typu vlastnosti.

ConverterParameter
Zastaralé.

Získá nebo nastaví formátovací řetězec pro zobrazení hodnot vlastností.

FallbackValue
Zastaralé.

Získá nebo nastaví hodnotu místo výchozí hodnoty pro vlastnost, pokud neexistuje žádná zadaná hodnota.

(Zděděno od BindingBase)
Mode
Zastaralé.

Získá nebo nastaví režim pro tuto vazbu.

(Zděděno od BindingBase)
Path
Zastaralé.

Získá nebo nastaví řetězec, který identifikuje vlastnost, se kterou chcete vytvořit vazbu.

StringFormat
Zastaralé.

Získá nebo nastaví formát řetězce pro tuto vazbu.

(Zděděno od BindingBase)
TargetNullValue
Zastaralé.

Získá nebo nastaví hodnotu, která se má zadat pro vázanou vlastnost, pokud je nullcíl vazby .

(Zděděno od BindingBase)

Metody

ThrowIfApplied()
Zastaralé.

Vyvolá výjimku , System.InvalidOperationException pokud byla použita vazba.

(Zděděno od BindingBase)

Platí pro