Поделиться через


TemplateBinding Класс

Определение

Внимание!

Use Binding.Source=RelativeBindingSource.TemplatedParent

Привязывает свойство шаблона к родительскому объекту представления, которому принадлежит ControlTemplate.

[System.Obsolete("Use Binding.Source=RelativeBindingSource.TemplatedParent")]
public sealed class TemplateBinding : Xamarin.Forms.BindingBase
type TemplateBinding = class
    inherit BindingBase
Наследование
System.Object
TemplateBinding
Атрибуты
System.ObsoleteAttribute

Комментарии

Шаблоны элементов управления предоставляют многоразовую стили и функциональные возможности для общих элементов пользовательского интерфейса в приложении. Для этого они предоставляют общий набор свойств, которые привязываются к родительским элементам представления, которому принадлежит представление, к которому привязан шаблон элемента управления.

Разработчики приложений могут назначать эти свойства с помощью XAML, как показано в следующем примере:

<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>

Кроме того, разработчики приложений могут использовать статический SetBinding(DataTemplate, BindableProperty, String) метод для задания привязок шаблонов в коде.

Конструкторы

TemplateBinding()
Устаревшие..

Создает пустую привязку к шаблону.

TemplateBinding(String, BindingMode, IValueConverter, Object, String)
Устаревшие..

Создает привязку TemplateBinding с указанными значениями. Не должен быть пустым и не должен иметь значение NULL.

Свойства

Converter
Устаревшие..

Возвращает или задает преобразователь типов, который необходимо использовать для преобразования строк в экземпляры типа привязанного свойства.

ConverterParameter
Устаревшие..

Возвращает или задает строку формата, которую необходимо использовать для отображения значений свойств.

FallbackValue
Устаревшие..

Возвращает или задает значение для использования вместо значения по умолчанию для свойства, если указанного значения не существует.

(Унаследовано от BindingBase)
Mode
Устаревшие..

Возвращает или задает режим для данной привязки.

(Унаследовано от BindingBase)
Path
Устаревшие..

Возвращает или задает строку, определяющую свойство, к которому необходимо выполнить привязку.

StringFormat
Устаревшие..

Возвращает или задает формат строки для данной привязки.

(Унаследовано от BindingBase)
TargetNullValue
Устаревшие..

Возвращает или задает значение для предоставления привязанному свойству, когда целевым объектом привязки является null.

(Унаследовано от BindingBase)

Методы

ThrowIfApplied()
Устаревшие..

Создает System.InvalidOperationException, если привязка была применена.

(Унаследовано от BindingBase)

Применяется к