Comment construire une bibliothèque avec WPF formes
Est-il possible de construire un Bibliothèque de Classe dll qui comprend également WPF formes?
Lorsque j'essaie de construire un j'obtiens les erreurs suivantes:
Erreur 1 projet de Bibliothèque de fichier ne peut pas spécifier
ApplicationDefinition
élément.
Erreur 2 Le dossier de projet contient la valeur d'une propriété qui n'est pas valide.
Si j'ai mis mon projet en Application Windows compiler & exécuter tho. Est-il un moyen d'obtenir autour de cela? Je suis l'aide de VS2010 & C# .NET 4.0 si cela pourrait être de quelque intérêt pour vous les gars.
Grâce
Vous devez vous connecter pour publier un commentaire.
Choisir
WPF Custom Control Library
ouWPF User Control Library
lors de la création/ajout d'un nouveau projet pour votre solution.Build Action
est fixé àApplicationDefinition
. Vous devez supprimer ce fichier ou de changer sesBuild Action
.Build Action
doit fonctionner pour certaines personnes. Mais pas pour moi, après tout il est en contradiction avec l'erreur #1 dans l'OP. Mikl X conseils a bien fonctionné pour moi.Changement de l'action de construire de votre
UserControl
deApplicationDefinition
àPage
.Supprimer l'Application.xaml et App.xaml.cs dans votre Projet WPF. Ensuite, vous serez en mesure d'exécuter le projet avec un type de sortie de la Bibliothèque de la Classe.
C'est aussi se produire quand nous copier coller une Image à ClassLibrary Projet.
Changement de l'Action de Construire des Biens de cette image à des ressources
L'extension @2493490 réponse.
Clic droit sur l'application.fichier xaml et de l'exclure du projet.
Les changements que le projet type de sortie dans les propriétés du projet pour la Bibliothèque de la Classe.
Cliquez sur l'icône exécuter, la solution sera de réussir à construire, mais ne sera pas exécuter/exécuter le code. Un message d'erreur sera affiché en expliquant en tant que tel.
les problèmes d'après la copie de contrôles XAML de la WPF Application à la bibliothèque de la classe
La première réponse de travailler pour moi.
J'ai changé App.xaml de ApplicationDefinition à Page et travaillé