Est-il possible de construire une bibliothèque de classes dll qui inclut également des formulaires WPF? Lorsque j'essaie d'en créer un, j'obtiens les erreurs suivantes:
Erreur 1 Le fichier de projet de bibliothèque ne peut pas spécifier l'élément
ApplicationDefinition
.
Erreur 2 Le fichier de projet contient une valeur de propriété non valide.
Si je mets mon projet sur Application Windows il le compile et le lance. Y a-t-il un moyen de contourner cela? J'utilise VS2010 & C # .NET 4.0 si cela peut vous intéresser.
Merci
Choisissez WPF Custom Control Library
ou WPF User Control Library
lors de la création/de l'ajout d'un nouveau projet à votre solution.
Modifiez l'action de génération de votre UserControl
de ApplicationDefinition
en Page
.
Supprimez App.xaml et App.xaml.cs dans votre projet WPF. Vous pourrez ensuite exécuter le projet avec un type de sortie de bibliothèque de classes.
Cela se produit également lorsque nous copions-collons une image dans un projet de bibliothèque de classes.
Modifiez la propriété d'action de génération de cette image en ressources
problèmes après la copie des contrôles XAML de l'application WPF vers la bibliothèque de classes
La première réponse fonctionne pour moi. J'ai changé App.xaml de ApplicationDefinition en Page et travaillé
Extension de la réponse @ 2493490.
Faites un clic droit sur le fichier app.xaml et excluez-le du projet. Remplacez le type de sortie du projet par dans les propriétés du projet par Bibliothèque de classes. Cliquez sur l'icône d'exécution, la solution réussira à générer mais n'exécutera/exécutera aucun code. Un message d'erreur s'affiche expliquant en tant que tel.