Я пытаюсь использовать DocumentViewer (или, более конкретно, DocumentViewer DocumentPageView), чтобы загрузить презентацию, которая была сохранена из Powerpoint как XPS.
Однако автор слайдов проявил смекалку и ввел один из своих URL-адресов в виде псевдо-регулярного выражения (например, http://[blog|www]mywebsite.com
). Встроенный XPS Viewer может загрузить документ без проблем. Однако DocumentViewer выдает исключение, потому что он пытается проверить URI:
Failed to create a 'NavigateUri' from the text 'http://[blog|www]mywebsite.com'
Конечно, я мог бы перейти на слайд и исправить URI так, чтобы документ отображался. Однако, поскольку я не могу контролировать документы, которые будут использоваться с моим приложением, я бы предпочел найти способ отображения документа, несмотря на недействительные URI (например, XPS Viewer).
Есть мысли?