示例: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个人主页-哔哩哔哩视频

相关推荐
武藤一雄20 小时前
WPF:MessageBox系统消息框
前端·microsoft·c#·.net·wpf
武藤一雄20 小时前
WPF进阶:万字详解WPF如何性能优化
windows·性能优化·c#·.net·wpf·.netcore·鲁棒性
wangnaisheng20 小时前
【WPF】路由事件详细使用
wpf
雨浓YN2 天前
GKMLT通讯工具箱(WPF MVVM) - 07-倍福ADS通讯
网络·wpf
雨浓YN2 天前
GKMLT通讯工具箱(WPF MVVM) - 04-三菱MC通讯
wpf
不会编程的懒洋洋2 天前
WPF XAML+布局+控件
xml·开发语言·c#·视觉检测·wpf·机器视觉·视图
雨浓YN2 天前
GKMLT通讯工具箱(WPF MVVM) - 06-OPCUA通讯
wpf
雨浓YN2 天前
GKMLT通讯工具箱(WPF MVVM) - 03-西门子S7通讯
wpf
雨浓YN2 天前
GKMLT通讯工具箱(WPF MVVM) - 05-WebAPI通讯
wpf
软泡芙3 天前
【WPF 】MVVM 设计模式在 WPF 中的实战应用
设计模式·wpf