TemplateBinding Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
Use Binding.Source=RelativeBindingSource.TemplatedParent
Tworzy powiązanie właściwości szablonu z elementem nadrzędnym widoku, który jest właścicielem ControlTemplateobiektu .
[System.Obsolete("Use Binding.Source=RelativeBindingSource.TemplatedParent")]
public sealed class TemplateBinding : Xamarin.Forms.BindingBase
type TemplateBinding = class
inherit BindingBase
- Dziedziczenie
- Atrybuty
-
System.ObsoleteAttribute
Uwagi
Szablony kontrolek zapewniają styl i funkcjonalność wielokrotnego użytku dla typowych elementów interfejsu użytkownika w aplikacji. W tym celu udostępniają wspólny zestaw właściwości powiązanych z elementami nadrzędnymi widoku, który jest właścicielem widoku, z którym jest powiązany szablon kontrolki.
Deweloperzy aplikacji mogą przypisywać te właściwości za pomocą języka XAML, jak w poniższym przykładzie:
<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>
Ponadto deweloperzy aplikacji mogą używać metody statycznej SetBinding(DataTemplate, BindableProperty, String) do ustawiania powiązań szablonu w kodzie.
Konstruktory
TemplateBinding() |
Przestarzałe.
Tworzy puste powiązanie szablonu. |
TemplateBinding(String, BindingMode, IValueConverter, Object, String) |
Przestarzałe.
Tworzy nowy szablonBinding z określonymi wartościami. Musi być niepusta i niepusta. |
Właściwości
Converter |
Przestarzałe.
Pobiera lub ustawia konwerter typów, który ma być używany do konwertowania ciągów na wystąpienia typu powiązanej właściwości. |
ConverterParameter |
Przestarzałe.
Pobiera lub ustawia ciąg formatu, który ma być używany do wyświetlania wartości właściwości. |
FallbackValue |
Przestarzałe.
Pobiera lub ustawia wartość do użycia zamiast wartości domyślnej dla właściwości, jeśli nie istnieje określona wartość. (Odziedziczone po BindingBase) |
Mode |
Przestarzałe.
Pobiera lub ustawia tryb dla tego powiązania. (Odziedziczone po BindingBase) |
Path |
Przestarzałe.
Pobiera lub ustawia ciąg identyfikujący właściwość, z którą ma być powiązana. |
StringFormat |
Przestarzałe.
Pobiera lub ustawia format ciągu dla tego powiązania. (Odziedziczone po BindingBase) |
TargetNullValue |
Przestarzałe.
Pobiera lub ustawia wartość, która ma być dostarczana dla właściwości powiązanej, gdy elementem docelowym powiązania jest |
Metody
ThrowIfApplied() |
Przestarzałe.
Zgłasza wyjątek System.InvalidOperationException , jeśli powiązanie zostało zastosowane. (Odziedziczone po BindingBase) |