TemplateBinding Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание!
Use Binding.Source=RelativeBindingSource.TemplatedParent
Привязывает свойство шаблона к родительскому объекту представления, которому принадлежит ControlTemplate.
public ref class TemplateBinding sealed : Microsoft::Maui::Controls::BindingBase
[System.Obsolete("Use Binding.Source=RelativeBindingSource.TemplatedParent")]
public sealed class TemplateBinding : Microsoft.Maui.Controls.BindingBase
[<System.Obsolete("Use Binding.Source=RelativeBindingSource.TemplatedParent")>]
type TemplateBinding = class
inherit BindingBase
Public NotInheritable Class TemplateBinding
Inherits BindingBase
- Наследование
- Атрибуты
Комментарии
Шаблоны элементов управления предоставляют многократно используемые стили и функциональные возможности для общих элементов пользовательского интерфейса в приложении. Для этого предоставляется общий набор свойств, которые привязываются к родителям представления, которому принадлежит представление, к которому привязан шаблон элемента управления.
Разработчики приложений могут назначать эти свойства с помощью 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) |
Является устаревшей..
Создает пустую привязку к шаблону. |
Свойства
Converter |
Является устаревшей..
Возвращает или задает преобразователь типов, который необходимо использовать для преобразования строк в экземпляры типа привязанного свойства. |
ConverterParameter |
Является устаревшей..
Возвращает или задает строку формата, которую необходимо использовать для отображения значений свойств. |
FallbackValue |
Является устаревшей..
Возвращает или задает значение для использования вместо значения по умолчанию для свойства, если указанного значения не существует. (Унаследовано от BindingBase) |
Mode |
Является устаревшей..
Возвращает или задает режим для данной привязки. (Унаследовано от BindingBase) |
Path |
Является устаревшей..
Возвращает или задает строку, определяющую свойство, к которому необходимо выполнить привязку. |
StringFormat |
Является устаревшей..
Возвращает или задает формат строки для данной привязки. (Унаследовано от BindingBase) |
TargetNullValue |
Является устаревшей..
Возвращает или задает значение для предоставления привязанному свойству, когда целевым объектом привязки является |
Методы
ThrowIfApplied() |
Является устаревшей..
Привязывает свойство шаблона к родительскому объекту представления, которому принадлежит ControlTemplate. (Унаследовано от BindingBase) |
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по