Sdílet prostřednictvím


TemplateContainerAttribute.BindingDirection Vlastnost

Definice

Získá směr vazby kontejneru ovládacího prvku.

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

Hodnota vlastnosti

A BindingDirection označující směr vazby ovládacího prvku kontejneru. Výchozí formát je OneWay.

Příklady

Následující příklad kódu ukazuje, jak vytvořit ovládací prvek s názvem TemplatedFirstControl šablony a přidružit ho ke kontejneru s názvem FirstTemplateContainer. To umožňuje vytváření vlastních ovládacích prvků, které zobrazují čas serveru, když není šablona zadána, a obsah šablony při zadání šablony. Metoda GetCustomAttribute určuje BindingDirection vlastnost FirstTemplate vlastnosti objektu TemplateFirstControl.

Tento příklad kódu je součástí většího příkladu TemplateContainerAttribute pro třídu .

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

Poznámky

Vlastnost BindingDirection může být buď OneWay pole, kde šablona může přijímat pouze hodnoty vlastností, nebo TwoWay pole, kde šablona může přijmout a vystavit hodnoty vlastností. V druhém scénáři můžou ovládací prvky vázané na data automaticky používat operace aktualizace, odstranění a vložení zdroje dat pomocí Bind syntaxe vazby dat.

Další informace o datových vazbách najdete v tématu Vazba na databáze a Přehled výrazů datových vazeb.

Platí pro

Viz také