Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

wpf class library with resource dictionary

Is it possible to have a resource dictionary in a WPF class library assembly (.dll)? I ask this because I have an "Application WPF" assembly (.exe), if I try to turn the type of the assembly to "WPF Class Library" I get the error:

Impossible to specify the element ApplicationDefinition in the project file of the Library

How can I make it work?

like image 544
lamarmora Avatar asked Dec 14 '10 16:12

lamarmora


2 Answers

You get that error because one of your XAML files has a Build Action set to ApplicationDefinition. Usually, that is App.xaml. Remove that file or change it's Build Action from Properties Window to Page to stop getting that error.

like image 116
decyclone Avatar answered Nov 05 '22 02:11

decyclone


This will be the build action of one of your XAML files. I would use a WPF User Control Library or WPF Custom Control Library instead of a general class library.

like image 25
devdigital Avatar answered Nov 05 '22 02:11

devdigital