Condividi tramite


Esempio di serializzazione di documenti

Aggiornamento: novembre 2007

Nell'esempio di serializzazione di documenti viene illustrato come serializzare un documento su un file esterno in uno dei formati più diffusi: documento dinamico XAML, HTML, RTF, testo normale, WordXML o XPS.

Quando l'applicazione viene avviata, selezionando "File | Open" verrà visualizzata la finestra di dialogo "Open Flow Document" che consente di scegliere il documento dinamico XAML che si desidera aprire (nella cartella Content dell'esempio sono disponibili diversi documenti dinamici con estensione xaml). Dopo aver selezionare un documento, fare clic su "Open" per visualizzare il documento nel controllo FlowDocumentPageViewer posto nella finestra principale dell'applicazione principale. Sul lato sinistro del controllo del visualizzatore pagine verranno visualizzate le schede "Pages", "Bookmarks" e "Comments" insieme a una colonna di valori basati sulla selezione della scheda corrente. Dopo aver selezionato un parte di testo all'interno del documento, sarà possibile fare clic con il pulsante destro del mouse per visualizzare un menu di scelta rapida che consente di aggiungere una nota segnalibro o commento. Nel testo verrà visualizzato un segnalibro sotto forma di evidenziazione mentre la scelta relativa alle note commento determinerà la visualizzazione di un oggetto StickyNoteControl in cui sarà possibile digitare o aggiungere le proprie note. Le schede "Pages", "Bookmarks" e "Comments" sul bordo sinistro della finestra dell'applicazione consentono di controllare il tipo di selezioni dell'anteprima visualizzate, ovvero pagine di documento, segnalibri o note di commento. Quando si fa clic su un'anteprima, il contenuto associato viene posizionato in modo da essere visualizzato nel controllo del visualizzatore pagine.

Dopo aver aperto un documento, l'opzione di menu "File | Save As" risulterà attivata. Se si fa clic su "File | Save As", verrà aperta la finestra di dialogo "Save As" per l'invio dell'output del contenuto del documento sul disco. All'interno della finestra di dialogo "Save As" la selezione "Save as type" consente di scegliere uno dei sei formati di serializzazione disponibili:

  • Documento dinamico XAML (xaml)

  • Documento HTML (html o htm)

  • Documento Rich Text Format (RTF) (rtf)

  • Testo normale (txt)

  • Documento WordXML (xml)

  • Documento XML Paper Specification (XPS) (xps)

Se si specifica un nome di file e si fa quindi clic su "Save", verrà eseguita l'operazione di serializzazione che consente di archiviare il documento sul disco nel formato selezionato.

Nell'esempio viene illustrata una funzionalità specifica di Windows Presentation Foundation (WPF) e non vengono pertanto seguite le procedure consigliate per lo sviluppo di applicazioni. Per una descrizione completa delle procedure consigliate per lo sviluppo di applicazioni Windows Presentation Foundation (WPF) e Microsoft .NET Framework, fare riferimento ai seguenti argomenti in base alle esigenze:

Accesso facilitato - Procedure consigliate per l'accesso facilitato

Sicurezza - Sicurezza di Windows Presentation Foundation

Localizzazione - Cenni preliminari sulla globalizzazione e localizzazione WPF

Download sample

Compilazione 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.

Vedere anche

Concetti

Serializzazione e archiviazione di documenti

Riferimenti

StickyNoteControl

FlowDocument