WPF基于.Net Core

首先向大家安利一下我们的Reivt二次开发开源项目RevitApiWrapper

![在这里插入图片描述](https://cdn.bimath.com/blog/pg/Snipaste_2026-01-04_17-06-11.png)

在开源的框架中,提供了一个多版本生成的框架,不再使用原有的.netframework框架改为.net core框架,可以直接拿过来修改一下,如果有需要自定义修改的可以参照jimmy的博客里面提供了基本的讲解和配置

.net core 项目


如何在类库项目中添加WPF窗体网络上有很多办法,添加WPF的typeid或者创建组件的形式,但是使用的时候发现都不可以在此框架使用,附上链接有需要的也可以参照博客修改尝试一下

设置C#类库项目中可以添加WPF元素
在普通的”类库”项目中添加 WPF 的 Window 对象

通过项目创建一个类库项目,右键添加发现没有WPF窗口,可以打开csproj文件新建group,将下面的话添加进去。

1
2
3
4
5
6
7
8
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

<PropertyGroup>
<OutputType>Library</OutputType>
<Nullable>enable</Nullable>
<UseWPF>true</UseWPF>
</PropertyGroup>

保存后在项目位置点击右键即可添加WPF所有类型的窗口

![在这里插入图片描述](https://cdn.bimath.com/blog/pg/Snipaste_2026-01-04_17-06-06.png)