Procedura: compilare ed eseguire l'esempio LinqToXmlDataBinding

In questo argomento viene illustrato come creare e compilare il progetto LinqToXmlDataBinding di Visual Studio, nonché come eseguire il programma di esempio LinqToXmlDataBinding di WPF (Windows Presentation Foundation) risultante.

Per ulteriori informazioni sulla creazione di progetti tramite Visual Studio, vedere Sviluppo di applicazioni in Visual Studio.

Creazione e popolamento del progetto

Per creare il progetto iniziale

  1. Avviare Visual Studio e creare un'applicazione WPF in C# denominata LinqToXmlDataBinding. Per il progetto è necessario utilizzare .NET Framework 3.5 (o versione successiva).

  2. Se non sono già presenti, aggiungere i riferimenti di progetto per i seguenti assembly .NET:

    • System.Data

    • System.Data.DataSetExtensions

    • System.Xml

    • System.Xml.Linq

  3. Compilare la soluzione premendo CTRL+MAIUSC+B, quindi eseguirla premendo F5. Il progetto dovrebbe essere compilato senza errori ed eseguito come applicazione WPF generica.

Per aggiungere codice personalizzato al progetto

  1. In Esplora soluzioni rinominare il file di origine Window1.xaml in L2XDBForm.xaml. Il file di origine dipendente Window1.xaml.cs dovrebbe essere rinominato automaticamente in L2XDBForm.xaml.cs.

  2. Sostituire il codice sorgente del file L2XDBForm.xaml con la sezione di codice illustrata nell'argomento Codice sorgente di L2DBForm.xaml. Utilizzare la visualizzazione Origine per utilizzare questo file.

  3. Analogamente, sostituire il codice sorgente di L2XDBForm.xaml.cs con il codice disponibile in Codice sorgente di L2DBForm.xaml.cs.

  4. Nel file App.xaml sostituire tutte le occorrenze della stringa "Window1.xaml" con "L2XDBForm.xaml".

  5. Compilare la soluzione premendo CTRL+MAIIUSC+B.

Esecuzione del programma

Il programma LinqToXmlDataBinding consente all'utente di visualizzare e modificare un elenco di libri archiviato come elemento XML incorporato.

Per eseguire il programma e visualizzare l'elenco di libri:

  1. Eseguire LinqToXmlDataBinding premendo F5 (Avvia debug) o CTRL+F5 (Avvia senza eseguire debug). Dovrebbe essere visualizzata una finestra con il titolo WPF Data Binding using LINQ to XML.

  2. Si noti la sezione superiore dell'interfaccia utente, in cui viene visualizzato l'XML non elaborato che rappresenta l'elenco di libri. Viene visualizzato tramite un controllo TextBlock WPF che non consente l'interazione tramite mouse o tastiera.

  3. Nella seconda sezione verticale, denominata Elenco libri, vengono visualizzati i libri in un elenco ordinato in testo normale. Viene utilizzato un controllo ListBox che consente la selezione tramite mouse o tastiera.

Per aggiungere ed eliminare libri dall'elenco

  1. Per eliminare un libro esistente dall'elenco, selezionarlo nella sezione Book List, quindi fare clic sul pulsante Remove Selected Book. Si noti che la voce relativa al libro è stata rimossa sia dall'elenco di libri che dal codice sorgente XML non elaborato.

  2. Per aggiungere un nuovo libro all'elenco, immettere valori nei controlli TextBox ID e Value nell'ultima sezione, Add New Book, quindi fare clic sul pulsante Add Book. Il libro viene aggiunto si all'elenco di libri che all'elenco XML. In questo programma i valori di input non vengono convalidati.

Per modificare una voce relativa a un libro esistente

  1. Selezionare la voce del libro nella seconda sezione Book List. I valori correnti dovrebbero essere visualizzati nella terza sezione, Edit Selected Book.

  2. Modificare i valori utilizzando la tastiera. Appena il controllo TextBox perde lo stato attivo, le modifiche vengono automaticamente propagate nell'elenco di codice sorgente XML e nell'elenco di libri.

Vedere anche

Attività

Procedura dettagliata: esempio LinqToXmlDataBinding

Concetti

Esempio di associazione dati di WPF con LINQ to XML

Altre risorse

Sviluppo di applicazioni in Visual Studio