TemplateBinding Třída
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í.
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
- 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 |
Metody
ThrowIfApplied() |
Zastaralé.
Vyvolá výjimku , System.InvalidOperationException pokud byla použita vazba. (Zděděno od BindingBase) |