TemplateContainerAttribute.BindingDirection Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает направление привязки контейнерного элемента управления.
public:
property System::ComponentModel::BindingDirection BindingDirection { System::ComponentModel::BindingDirection get(); };
public System.ComponentModel.BindingDirection BindingDirection { get; }
member this.BindingDirection : System.ComponentModel.BindingDirection
Public ReadOnly Property BindingDirection As BindingDirection
Значение свойства
Объект BindingDirection, указывающий направление связывания контейнерного элемента управления. Значение по умолчанию — OneWay.
Примеры
В следующем примере кода показано, как создать шаблонный элемент управления с именем TemplatedFirstControl
и связать его с контейнером с именем FirstTemplateContainer
. Это позволяет создавать пользовательские элементы управления, отображающие время сервера, когда шаблон не указан, и содержимое шаблона при указании шаблона. Метод GetCustomAttribute определяет BindingDirection свойство FirstTemplate
свойства объекта TemplateFirstControl
.
Этот пример входит в состав более крупного примера использования класса TemplateContainerAttribute.
// Get the class type for which to access metadata.
Type clsType = typeof(TemplatedFirstControl);
// Get the PropertyInfo object for FirstTemplate.
PropertyInfo pInfo = clsType.GetProperty("FirstTemplate");
// See if the TemplateContainer attribute is defined for this property.
bool isDef = Attribute.IsDefined(pInfo, typeof(TemplateContainerAttribute));
// Display the result if the attribute exists.
if (isDef)
{
TemplateContainerAttribute tca =
(TemplateContainerAttribute)Attribute.GetCustomAttribute(pInfo, typeof(TemplateContainerAttribute));
Response.Write("The binding direction is: " + tca.BindingDirection.ToString());
}
' Get the class type for which to access metadata.
Dim clsType As Type = GetType(VB_TemplatedFirstControl)
' Get the PropertyInfo object for FirstTemplate.
Dim pInfo As PropertyInfo = clsType.GetProperty("FirstTemplate")
' See if the TemplateContainer attribute is defined for this property.
Dim isDef As Boolean = Attribute.IsDefined(pInfo, GetType(TemplateContainerAttribute))
' Display the result if the attribute exists.
If isDef Then
Dim tca As TemplateContainerAttribute = CType(Attribute.GetCustomAttribute(pInfo, GetType(TemplateContainerAttribute)), TemplateContainerAttribute)
Response.Write("The binding direction is: " & tca.BindingDirection.ToString())
End If
Комментарии
Свойство BindingDirection может быть полем OneWay , где шаблон может принимать только значения свойств, или полем TwoWay , где шаблон может принимать и предоставлять значения свойств. В последнем сценарии элементы управления с привязкой к данным могут автоматически использовать операции обновления, удаления и вставки источника данных с помощью синтаксиса привязки Bind
данных.
Дополнительные сведения о привязке данных см. в разделах Привязка к базам данных и Общие сведения о выражениях привязки данных.