Condividi tramite


TemplateContainerAttribute.BindingDirection Proprietà

Definizione

Ottiene la direzione dell'associazione del controllo contenitore.

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

Valore della proprietà

Enumerazione BindingDirection che indica la direzione dell'associazione del controllo contenitore. Il valore predefinito è OneWay.

Esempio

Nell'esempio di codice seguente viene illustrato come creare un controllo basato su modelli denominato TemplatedFirstControl e associarlo a un contenitore denominato FirstTemplateContainer. Ciò consente la creazione di controlli personalizzati che visualizzano l'ora del server in cui il modello non è specificato e il contenuto del modello quando viene specificato il modello. Il GetCustomAttribute metodo determina la BindingDirection proprietà della FirstTemplate proprietà dell'oggetto TemplateFirstControl.

Questo esempio di codice fa parte di un esempio più ampio fornito per la TemplateContainerAttribute classe .

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

Commenti

La BindingDirection proprietà può essere il OneWay campo, in cui il modello può accettare solo i valori delle proprietà o il TwoWay campo, in cui il modello può accettare ed esporre i valori delle proprietà. In quest'ultimo scenario, i controlli associati a dati possono usare automaticamente le operazioni di aggiornamento, eliminazione e inserimento di un'origine dati usando la sintassi di Bind data binding.

Per altre informazioni sul data binding, vedere Binding to Databases and Data Binding Expressions Overview.For more information on data binding, see Binding to Databases and Data-Binding Expressions Overview.

Si applica a

Vedi anche