Мне нужен элемент управления DocumentViewer WPF (для файлов XPS) в приложении Windows Form. Это на самом деле просто, но мне не разрешено ссылаться в сборках WPF. Мой начальник рассуждает, что люди начнут использовать элементы управления WPF, которые несовместимы с некоторыми нашими программами. Я не могу ничего изменить; он должен быть XPS и не может содержать более одного элемента управления WPF. Я могу использовать этот элемент управления, если у меня был способ связать его и только его (без других элементов управления / классов WPF) с нашим программным обеспечением.
Могу ли я написать какую-нибудь оболочку для элемента управления в библиотеке классов WPF, а затем импортировать эту DLL, но DLL не разрешает доступ к другим элементам управления WPF? Есть ли для меня способ извлечь только этот элемент управления WPF из сборки Presentation Framework (возможно, нет, и это звучит как нечто, нарушающее лицензионное соглашение)?
Или у кого-то есть другой подход, который они хотели бы предложить?
И нет, не PDF, пожалуйста.