如何使用WPF表单构建库

时间:2010-12-14 07:53:53

标签: c# wpf visual-studio-2010 window

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

  

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

如果我将项目设置为 Windows应用程序,则会编译&跑了。有没有办法解决这个问题?我正在使用VS2010& C#.NET 4.0,如果那可能是你们感兴趣的话。

由于

6 个答案:

答案 0 :(得分:42)

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

答案 1 :(得分:29)

UserControl的构建操作从ApplicationDefinition更改为Page

答案 2 :(得分:11)

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

答案 3 :(得分:8)

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

将该图像的构建操作属性更改为资源

答案 4 :(得分:1)

延长@ 2493490答案。

右键单击app.xaml文件并将其从项目中排除。 将项目输出类型更改为项目属性到类库。 单击运行图标,解决方案将成功构建,但不会运行/执行任何代码。将显示一条错误消息,解释如下。

答案 5 :(得分:1)

problems after copying XAML controls from WPF Application to class library

第一个答案对我有用。 我将App.xaml从 ApplicationDefinition 更改为 Page 并将其工作