在设置我的Prism WPF解决方案时,我添加了一个项目作为类库.刚刚意识到我希望它作为一个WPF用户控件库来添加资源字典和其他WPF相关的东西.有没有办法将我的类库项目转换为WPF用户控件库项目?(项目属性只能在控制台,类库,Windows应用程序之间进行转换!)
oba*_*lis 27
您需要将以下内容添加到项目文件中;
在<FileAlignment>
元素下
<ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)
您可能还想确保在<ItemGroup>
元素中添加了以下引用;
<Reference Include="WindowsBase" />
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System.Xaml" />
通过项目属性(alt+enter)进行更改并不容易。您需要在编辑器(例如记事本/文本板)中手动编辑 .proj 文件,当您比较类库项目和 WPF 用户控件库项目 .proj 文件时,您会发现它们的区别在于节点中的节点。
您需要添加 ProjectTypeGuids 、 warningLevel 和 TargetFrameworkProfile 。据我了解,他们开始通过 PROjectTypeGuids 节点来指定项目类型!这真的很酷!
创建一个类库项目和一个WPF用户控件库项目,并在编辑器中打开.proj文件进行比较,你应该能够明白我在说什么!
归档时间: |
|
查看次数: |
5689 次 |
最近记录: |