Question

J'ai besoin du contrôle du document WPF DocumentViewer (pour les fichiers XPS) dans une application de formulaire Windows.Ceci est en fait simple, mais je ne suis pas autorisé à relier les assemblages WPF.Le raisonnement de mon patron est que les gens commenceront à utiliser des contrôles WPF incompatibles avec certains de nos logiciels.Je ne peux pas changer de ceci;Il doit être XPS et ne peut pas apporter plus d'un contrôle WPF.Je peux utiliser ce contrôle si j'avais un moyen de le lier et que celui-ci (pas d'autres contrôles / classes du WPF) à notre logiciel.

est-il possible pour moi d'écrire une sorte de wrapper sur le contrôle dans une bibliothèque de classe WPF, puis importer cette DLL mais la DLL n'autorise pas l'accès à d'autres contrôles WPF?Y a-t-il un moyen pour moi d'extraire simplement que le contrôle du WPF de l'ensemble-cadre de présentation (probablement pas, et cela ressemble à quelque chose qui viole le CLUF)?

Ou quelqu'un a-t-il une approche différente qu'ils voudraient suggérer?

et non, pas PDF s'il vous plaît.

Était-ce utile?

La solution

Il suffit de faire une bibliothèque de classe qui ne fait que dessert A (Windows Forms) UserControl.À l'intérieur de cet USERCONTROL, mettez votre electroShost avec le document de documentation.De cette façon, vous ne chargerez que l'UserControl de votre projet et que les «contrôles WPF» sont isolés dans le projet séparé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top