Stampa di documenti XPS
Aggiornamento: novembre 2007
XpsPrint illustra come stampare un documento XML Paper Specification (XPS) in modalità sincrona o asincrona. Quando l'esempio viene eseguito, viene visualizzato un oggetto ComboBox "Select Content" che consente all'utente di scegliere uno dei cinque tipi di contenuto predefiniti, ovvero a elemento visivo singolo, a più elementi visivi, documento dinamico, documento statico singolo o documento statico multiplo. Il contenuto selezionato viene visualizzato in un controllo DocumentViewer che si trova nel riquadro destro della finestra dell'applicazione. Dopo aver selezionato il contenuto verranno resi attivi due pulsanti di stampa: "Print - Synchronous" e "Print -Asynchronous". Fare clic su uno dei due pulsanti per aprire una finestra di dialogo della stampante tramite la quale sarà possibile avviare la stampa del documento XML Paper Specification (XPS) sulla stampante selezionata.
Il pulsante "Print - Synchronous" consente di eseguire le operazioni di base per la stampa di un documento XML Paper Specification (XPS). Durante la stampa sincrona, l'interfaccia utente rimarrà in attesa fino al completamento dell'output di stampa. L'attesa per il completamento della stampa potrebbe risultare appropriata in caso di documenti di piccole dimensioni e tempi di stampa rapidi, ma non è in genere consigliabile in quanto la stampa di documenti di grandi dimensioni potrebbe richiedere tempi di stampa relativamente lunghi.
Il pulsante " Print - Asynchronous" consente all'interfaccia utente di rimanere attiva mentre la stampa procede in modo indipendente. L'utilizzo della stampa asincrona richiede l'impostazione di una piccola quantità di codice aggiuntivo, ma rappresenta la procedura consigliata per la gestione di un'interfaccia utente reattiva.
Nell'esempio viene illustrata una funzionalità specifica di Windows Presentation Foundation 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
Localizzazione - Cenni preliminari sulla globalizzazione e localizzazione WPF
Prestazioni - Ottimizzazione delle prestazioni di applicazioni WPF
Sicurezza - Sicurezza di Windows Presentation Foundation
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 con il debug in Visual Studio, premere F5.
Per eseguire l'esempio da una finestra di comando dell'shell CMD, eseguire il file con estensione exe disponibile nella cartella di origine dell'esempio.
Vedere anche
Attività
Procedura: stampa di file XPS a livello di codice
Procedura: richiamare una finestra di dialogo di stampa
Esempio di creazione di documenti XPS
Esempio di salvataggio di documenti XPS
Esempio di scrittura di package
Concetti
Cenni preliminari sulla stampa
Documenti di Windows Presentation Foundation