如何使用WPF表单构建库

Jen*_*ens 37 c# wpf window visual-studio-2010

是否可以构建一个包含WPF表单的类库 dll?当我尝试构建一个时,我得到以下错误:

错误1库项目文件无法指定ApplicationDefinition元素.
错误2项目文件包含无效的属性值.

如果我将我的项目设置为Windows应用程序,它将编译并运行.有没有办法解决这个问题?我正在使用VS2010和C#.NET 4.0,如果这可能是你们感兴趣的话.

谢谢

dec*_*one 42

选择WPF Custom Control LibraryWPF User Control Library在创建/添加新项目到解决方案时.

  • 项目中必须有一个文件,其"Build Action"设置为`ApplicationDefinition`.您必须删除该文件或更改其"Build Action". (29认同)
  • 是的,要解决此错误,请在解决方案资源管理器中选择App.xaml并将其删除. (10认同)
  • 有没有办法在我将其创建为普通类库之后执行此操作?我正在查看它的属性,但无法从那里选择WPF自定义控件库或WPF用户控件库. (9认同)
  • 我已经有几个项目的解决方案.我添加WPF表单的项目没有App.xaml文件.. (5认同)

Mik*_*l X 29

UserControlfrom 的构建操作更改ApplicationDefinitionPage.

  • 这对我来说是个问题.如果项目中的任何.xaml文件是构建操作的ApplicationDefinition,我会收到此错误. (2认同)
  • 默认情况下,App.xaml将Build Actions设置为ApplicationDefinition. (2认同)

小智 11

删除WPF项目中的App.xaml和App.xaml.cs.然后,您将能够使用类库的输出类型运行项目.


adi*_*dar 8

当我们将Image粘贴到ClassLibrary项目时也会发生这种情况.

将该映像的Build Action属性更改为resources