Category

WPF

基于WPF的UI设计和窗口交互,覆盖控件、绑定和 Revit 集成。

OOCT WPF_D3D项目报错无法加载依赖项

运行示例项目报错缺少dll,发现运用了这个大老李,通过添加 PATH 路径也无法解决,看到debug文件夹下面没有其他的依赖项。 通过depneds工具可以看到 OCCTProxy D3D.dll 缺少依赖项,图中的缺项都是OCCT生成的模块dll所以讲这些dll从 ..\build\win64...

WPF 通过一个dictionary管理多个Command注册

需要开发一个族库插件,中间交互的命令很多,需要很多绑定,使用MVVM 直接绑定Command觉得整个ViewModel会过于杂乱,这里通过创建一个ICommandManage的接口管理Command。通过WPF中ValueConvert接口将传入字符串转换成ICommand命令。 c ViewM...

Revit二次开发使用MaterialDesignThemes.Wpf

在开发Revit插件的时候很多会使用WPF创建窗口,我这里引用了 MaterialDesignThemes 这个组件,在这个文章里面记录一下相应的步骤和问题 使用 安装 1. 直接从nuget中搜索 MaterialDesignThemes 安装 2. 添加reosurces 问题 如果用的是多...

WPF 截图工具

上周需要再产品上编写一个截图工具,发现博客上的文章都是只有截取屏幕这一步,或是需要关注公众号之类的营销,便自己撸了一个,今天在github上发现了一个开源的框架,如果准备开始写的可以参照那个框架。 https://github.com/WPFDevelopersOrg/WPFDevelopers...

Revit 多版本类库项目创建WPF窗体

首先向大家安利一下我们的Reivt二次开发开源项目 在开源的框架中,提供了一个多版本生成的框架,不再使用原有的.netframework框架改为.net core框架,可以直接拿过来修改一下,如果有需要自定义修改的可以参照 里面提供了基本的讲解和配置 .net core 项目 如何在类库项目中添...

ListView IsMouseOver 创建鼠标悬停即可选中的效果

WPF WrapPanel IsMouseOver 控制Visibility控件不停闪烁

搜索问题,发现答案都是如果使控件闪烁的答案,最后去 找答案,如果希望鼠标进入就显示控件,可以使用 Opacity 属性控制显隐。 code:

WPF 绑定图片及后不显示的问题

Tree绑定图片参照的 我在TreeView中绑定图片后发现只有图片位置但是一片空白,通过修改路径和后缀名均无法显示,就像下图中的情况 但是我有一张图片可以显示,对比两个图片的属性发现需要将新导入的图片属性修改为始终复制就可以显示了

WPF项目 程序不包含适用于入口点的静态“Main“方法

今天打开项目调试WPF项目,发现报错 程序不包含适用于入口点的静态"Main"方法 通过之前提交的Git历史记录发现与原来的项目.scporj的文件在 App.xaml 的定义上有区别,讲节点 <Page 修改为 <ApplicationDefinition 之后可以重新运行成功

WPF Treeview绑定Revit数据

本文参照 作者:SmlAnt 出处:http://www.cnblogs.com/smlAnt 注意:转载请保留以上内容,并标作者和出处。 文章有很多有很多有用的知识点 在制作功能需求是需要用到Treeview命令,而且在制作过程中发现TreeView的层次架构符合Revit的层次结构,能够让数...

WPF revit二次开发使用树形结构显示revit数据

在功能研发时,需要使用属性结构让revit本身的数据结构更加的清晰,再写代码时采用了mvvm模式对,将数据采集整理再后端完成。利用递归的方式将整个层级进行分类。 本文参照了:https://www.cnblogs.com/yeyunfei/p/5408931.html https://www.j...

ListView添加全选按钮

通过点击全选按钮将整个列表进行全选或取消 XML c listView中Items格式是绑定数据格式,如果格式使用CheckBox将会报错。

WPF DataGrid多于空白行问题与重复绑定问题

在做插件开发时,希望通过DataGrid进行数据交互。直接绑定Itemsource时会出现两个相同的列 可以通过将AutoGenerateColumns的值设置为False进行消除,如果不想在列表中显示多余的空行,需要将CanUserAddRows 设置为False