我有一个WPF项目。我想使用一个.DLL文件将这个项目用于其他新项目中,就像在C#中使用MessageBox.Show创建一个窗体一样。
库项目文件不能指定ApplicationDefinition元素。
当我将项目的输出更改为“类库”时,“InitializeComponent();”方法会出现错误,我的窗口构造函数中的许多其他方法也会出现错误,提示“当前上下文中不存在'InitializeComponent'名称”。我该如何解决这个问题?我创建了库之后该如何使用它?
好的,问题在于你的项目是一个应用程序,而不是一个库。仅仅在设置中将其更改为库是没有帮助的。
最好的做法是创建一个新的“用户控件库”类型的项目,然后将所有的XAML和类复制到新项目中。
从我的项目中删除App.xaml
起作用了。