Как читать файл XPS (фиксированная страница) и отображать его в пользовательском интерфейсе с помощью Silverlight

Я пытаюсь прочитать файл XPS и показать его с помощью Silverlight.

У меня нет большого опыта работы с Silverlight, но я знаю WPF. Как просмотреть XPS (фиксированный документ) в Silverlight?

Я могу просматривать XPS (фиксированный документ) в WPF, но не в Silverlight. Есть ли способ сделать это в Silverlight?

Мы будем благодарны за любой ответ.

Заранее спасибо


person SharpUrBrain    schedule 08.12.2010    source источник
comment
А как бы вы это сделали с WPF?   -  person Gabe    schedule 08.12.2010
comment
Вы обновили вопрос трехмесячной давности, чтобы полностью изменить вопрос. Почему бы не задать новый вопрос ?!   -  person Dan Puzey    schedule 05.04.2011
comment
@Dan: Извините, но то, что я спросил ранее, очень похоже на то, что я изменил сейчас. Я только изменил вопрос, чтобы кратко объяснить сценарий, и хочу обратить внимание на всех, кто участвует в stackoverflow.   -  person SharpUrBrain    schedule 05.04.2011
comment
В вашем обновлении говорится: «Кто-нибудь может сказать мне, чем Silverlight отличается от WPF и на каком основании мы должны переходить на Silverlight?» Это большая перемена!   -  person Dan Puzey    schedule 05.04.2011
comment
@Dan: Да, я согласен, это только я изменил, и это потому, что я хотел знать, почему люди предпочитают silverlight, если WPF может легко сделать то же самое? В качестве этого сценария чтения XPS я могу использовать WPF.   -  person SharpUrBrain    schedule 05.04.2011
comment
Да, но это другой вопрос. Репост!   -  person Dan Puzey    schedule 05.04.2011
comment
@dan да, добавленный лишний бит внизу - это новый вопрос; @SharpUrBrain спасибо за откат.   -  person    schedule 05.04.2011


Ответы (1)


По этой теме было опубликовано несколько статей (например, this one), но ни один из них не является полным. Лучшим выбором (хотя это коммерческий продукт) будет Document Toolkit от First Floor Software (тот же парень, который написал Silverlight Spy). Я сам им не пользовался, но, кстати, это единственное реальное решение, доступное для Silverlight.

person Chris Anderson    schedule 08.12.2010
comment
Большое спасибо, Крис, но пока я запускал этот пример приложения во время выполнения, он показывает ошибку: -Удаленный сервер вернул ошибку: не найдено - person SharpUrBrain; 08.12.2010
comment
Это очень старая статья (с середины 2007 года), поэтому я сомневался, что вы сможете использовать ее как есть. Document Toolkit - ваш лучший выбор. - person Chris Anderson; 08.12.2010
comment
@SharpUrBrain: AFAIK MS не предоставил в фреймворке ничего для решения ваших задач. Вам придется либо сделать это самостоятельно, либо купить у кого-то другого. Код покупки, вероятно, будет дешевле и надежнее, чем его изготовление прямо сейчас. - person ; 05.04.2011