TemplateContainerAttribute.BindingDirection Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.