示例:WPF中应用TreeView制作的树形拓扑结构自定义控件TreeLayoutBox

一、目的:WPF中应用TreeView制作的树形拓扑结构自定义控件TreeLayoutBox

二、实现效果

横向拓扑

纵向拓扑

三、环境

VS2022 Net7.0+

四、使用方式

1.安装Nuget包:

2.添加如下代码:

XML 复制代码
<h:TreeLayoutBox ItemsSource="{h:ClassTypeTreeDataProvider IsRecursion=True, Type={x:Type FrameworkElement}}" />

五、需要了解的知识点

TreeView 类 (System.Windows.Controls) | Microsoft Learn

TreeViewItem 类 (System.Windows.Controls) | Microsoft Learn

System.Windows.Controls 命名空间 | Microsoft Learn

六、源码地址

GitHub - HeBianGu/WPF-ControlDemo: 示例

GitHub - HeBianGu/WPF-ControlBase: Wpf封装的自定义控件资源库

GitHub - HeBianGu/WPF-Control: WPF轻量控件和皮肤库

七、了解更多

System.Windows.Controls 命名空间 | Microsoft Learn

https://github.com/HeBianGu

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频

相关推荐
中土 不易15 小时前
WPF中XAML的优点
wpf
无所谓จุ๊บ1 天前
使用AI整理知识点--WPF动画核心知识
c#·wpf
xcLeigh2 天前
WPF在特定领域的应用:打造一款专业的图像编辑工具
c#·wpf
吾与谁归in3 天前
WPF给ListBox中的每一项添加右键菜单功能
c#·wpf
千里码!3 天前
RocketMQ延迟消息深度解析:原理、实践与性能调优
wpf·rocketmq
de之梦-御风4 天前
【.NET】WinForms 和 WPF 在性能方面的对比
.net·wpf
Zzu_zzx4 天前
c# wpf 开发中安装使用SqlSugar操作MySql数据库具体操作步骤保姆级教程
mysql·c#·wpf
白白白白纸呀4 天前
WPF框架---MvvmLight介绍
开发语言·c#·wpf
battlestar4 天前
WPF 解决加载顺序,Combox 增加属性,并关联text
windows·wpf
xcLeigh5 天前
WPF高级 | WPF 3D 图形编程基础:创建立体的用户界面元素
ui·3d·c#·wpf