Condividi tramite


Esempio di convalida di un elemento in un controllo ItemsControl

Aggiornamento: Luglio 2008

In questo esempio vengono convalidati elementi in un controllo ItemsControl tramite la proprietà ItemsControl.ItemBindingGroup. Un oggetto BindingGroup contiene più oggetti Binding e ValidationRule. Quando un oggetto ValidationRule appartenente a BindingGroup viene eseguito, il metodo Validate è in grado di ottenere il valore di ogni associazione in BindingGroup. Quando BindingExpressions è impostato sulla proprietà ItemsControl.ItemBindingGroup, ogni contenitore di elemento ottiene un oggetto BindingGroup che dispone degli stessi oggetti ValidationRule di ItemsControl.ItemBindingGroup, ma le proprietà che descrivono i dati nelle associazioni, ad esempio Items e BindingExpressions, sono specifiche dei dati di ogni elemento in ItemsControl.

Download sample

Generazione dell'esempio

  • Installare Windows Software Development Kit (SDK) e aprire la finestra di comando dell'ambiente di compilazione. Fare clic sul pulsante Start, quindi scegliere Tutti i programmi, Microsoft Windows SDK, quindi fare clic su CMD Shell.

  • Scaricare l'esempio nel disco rigido locale, in genere dalla documentazione SDK.

  • Per generare l'esempio dalla finestra di comando dell'ambiente di compilazione , passare alla directory di origine dell'esempio. Al prompt dei comandi digitare MSBUILD.

  • Per compilare l'esempio in Microsoft Visual Studio, caricare il file della soluzione o del progetto dell'esempio e premere CTRL+MAIUSC+B.

Esecuzione dell'esempio

  • Per eseguire l'esempio compilato dalla vfinestra di comando dell'ambiente di compilazione, eseguire il file EXE nella cartella Bin\Debug o Bin\Release contenuta sotto la cartella del codice sorgente dell'esempio.

  • Per eseguire l'esempio compilato con il debug in Visual Studio, premere F5.

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2008

Esempio aggiunto per dimostrare l'utilizzo della nuova classe BindingGroup e della proprietà ItemsControl.ItemBindingGroup.

Modifica di funzionalità in SP1.