Come modificare il Silverlight Datagrid

May 9

Come modificare il Silverlight Datagrid


Imparare come modificare un controllo DataGrid nel progetto Silverlight può rendere l'applicazione più dinamico, modificando i valori delle celle in fretta. È possibile sviluppare progetti Silverlight utilizzando C # e XAML. XAML è un linguaggio di markup che può semplificare la creazione di elementi dell'interfaccia utente, come DataGrid e pulsanti. Un modo è possibile popolare un DataGrid è quello di utilizzare una classe "List". Una "lista" può essere pensato come un array di oggetti che possono essere accessibili in base all'indice.

istruzione

1 Avviare Microsoft Visual Studio, fare clic sul collegamento "Nuovo progetto" per avviare la finestra di dialogo Nuovo progetto. Espandere "Other Language" sotto Modelli installati e fare clic su "Silverlight". Fare doppio clic su "Applicazione Silverlight" per creare un nuovo progetto. Lasciare le impostazioni predefinite nella finestra di dialogo Nuova applicazione Silverlight e fare clic su "OK".

2 Fare doppio clic su "DataGrid" per aggiungere un nuovo controllo griglia di dati al progetto. Aggiungere un pulsante utilizzando la stessa tecnica. Fare doppio clic su "Pulsante" per avviare il modulo di codice e creare un evento click per il pulsante. Aggiungere il seguente codice per modificare la griglia con nuovi valori quando fa clic sul pulsante:

List <autori> newAuthors = new List <Gli autori> ()

{
new Authors()
{
Name = &quot;Jaime&quot;,
Username = &quot;Shadow&quot;,
Language = &quot;VB.NET&quot;
},
new Authors()
{
Name = &quot;Oscar&quot;,
Username = &quot;admin&quot;,
Language = &quot;Python&quot;
},
};
dataGrid1.ItemsSource = newAuthors;

3 Copiare e incollare il seguente codice sotto "namespace SilverlightApplication {" per creare una nuova classe:

Classe pubblica Autori

{
public string Name { get; set; }
public string Username { get; set; }
public string Language { get; set; }
}

4 Popolare il controllo DataGrid con valori quando si avvia il programma aggiungendo il seguente codice:

DataGridTextColumn textColumn1 = new DataGridTextColumn ();

textColumn1.Header = &quot;Name&quot;;
textColumn1.Binding = new Binding(&quot;Name&quot;);
dataGrid1.Columns.Add(textColumn1);

DataGridTextColumn textColumn2 = new DataGridTextColumn ();
textColumn2.Header = & quot; Nome utente & quot ;;
textColumn2.Binding = new Binding (& quot; Nome utente & quot;);
dataGrid1.Columns.Add (textColumn2);

DataGridTextColumn textColumn3 = new DataGridTextColumn ();
textColumn3.Header = & quot; & lingua quot ;;
textColumn3.Binding = new Binding (& quot; lingua & quot;);
dataGrid1.Columns.Add (textColumn3);

Elenco & lt; Gli autori> autore = new List & lt; Gli autori> ()
{
nuovi autori ()
{
Name = & quot; & quot ;, Brandon
Nome utente = & quot; la più rossa & quot ;,
Language = & quot; C # & quot;
},
nuovi autori ()
{
Name = & quot; Charlie & quot ;,
Nome utente = & quot; il più grasso & quot ;,
Language = & quot; ActionScript & quot;
},
};

dataGrid1.ItemsSource = autore;

5 Premere il tasto "F5" per eseguire il progetto e visualizzare i valori di default. Modificare il controllo DataGrid facendo clic sul controllo "Button".