Можно ли отключить интерактивную часть Xaml и сохранить управление макетом?
Я работаю над рендерингом документов XPS в службе WCF и хочу, чтобы это было как можно быстрее.
Можно ли отключить какие-либо накладные расходы, связанные с пользовательским интерфейсом, поскольку в моем случае использования взаимодействие с пользовательским интерфейсом не требуется? Я хочу просто использовать элемент управления макетом пользовательского интерфейса Xaml. В принципе, как я могу отключить что-нибудь ненужное для создания документа?
Когда я закончу рендеринг, я добавлю каждый FrameworkElement
к DocumentPage
s будет отображаться с DocumentPaginator
а затем сохранить его в XPS с помощью XpsDocumentWriter
,
1 ответ
Решение
Просто убедитесь, что вы не звоните Application.Run
в вашем сервисе, и не будет никакого цикла обработки сообщений Windows.