Приклад збереження документа xps
У прикладі XpsSave показаний спосіб запису документа Формат XPS (XML Paper Specification) в файл синхронно або асинхронно. При виконанні цього прикладу відображається елемент ComboBox "Вибір вмісту", в якому користувач може вибрати один з п'яти визначених типів вмісту: одиночний графічний об'єкт, множинні графічні об'єкти, документ нефіксованого формату, одиночний документ фіксованого формату або множинні документи фіксованого формату. Вибраний вміст відображається в елементі управління DocumentViewer. розташованому в правій частині вікна програми. Після вибору вмісту стають доступні дві кнопки друку: "Зберегти - синхронно" і "Зберегти - асинхронно". При натисканні однієї з кнопок відкривається діалогове вікно "Зберегти як.", Яке потім ініціює запис документа Формат XPS (XML Paper Specification) в зазначений файл.
При виборі синхронного збереження показуються основні операції для запису документа XPS. Під час синхронного запису інтерфейс користувача очікує завершення запису документа. Очікування завершення збереження може підходити для невеликих документів, які записуються недовго, але в цілому не рекомендується, оскільки великі документи можуть записуватися досить довгий час.
Вибір асинхронного збереження дозволяє продовжити роботу з призначеним для користувача інтерфейсом під час виконання документів XPS. Хоча для асинхронного збереження потрібно створити невелику кількість додаткового коду, рекомендується використовувати саме його, щоб забезпечити підтримку реагує призначеного для користувача інтерфейсу.
У цьому прикладі демонструється конкретна функціональна можливість Windows Presentation Foundation (WPF), і тому рекомендації по розробці додатків не дотримуються. Більш повний розгляд Windows Presentation Foundation (WPF) і рекомендації по тактиці розробки додатків Microsoft .NET Framework см. В наступних джерелах:
Встановіть пакет засобів розробки програмного забезпечення для Windows і відкрийте вікно командного рядка середовища його побудови. У меню "Пуск" виділіть пункти "Все програми", "Пакет SDK для Microsoft Windows", а потім "Оболонки CMD".
Завантажте зразок, як правило з документації пакета SDK, на жорсткий диск.
Щоб побудувати зразок з вікна командного рядка середовища побудови, перейдіть в вихідний каталог зразка. У командному рядку введіть MSBUILD.
Щоб побудувати зразок в Microsoft Visual Studio, завантажте рішення зразка або файл проекту та натисніть клавіші CTRL + SHIFT + B.
Для запуску скомпільованої зразка за допомогою налагодження в Visual Studio, натисніть клавішу F5.
Для запуску прикладу у вікні командного рядка Оболонка CMD виконайте EXE-файл, розташований у вихідній папці прикладу.