Udostępnij za pośrednictwem


TemplateBinding Klasa

Definicja

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
System.Object
TemplateBinding
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 null.

(Odziedziczone po BindingBase)

Metody

ThrowIfApplied()
Przestarzałe.

Zgłasza wyjątek System.InvalidOperationException , jeśli powiązanie zostało zastosowane.

(Odziedziczone po BindingBase)

Dotyczy