WPF MVVM模式 带CheckBox的树形图

本文介绍了在WPF中使用MVVM模式创建带CheckBox的树形图的过程。首先展示了树形图的外观,接着详细讲解了Model的创建,包括节点数据、CheckBox选中事件和节点收展事件的实现。然后在ViewModel中定义了树形图数据,并在ViewModelLocator中注册。最后展示了View的编写,通过运行代码成功展示带CheckBox的树形图。
摘要由CSDN通过智能技术生成

前不久做项目中有设计到树形图,还是带CheckBox的树形图,可伤我这种小白的脑筋了,上网找了好多资料参考写出来了,下面来看一下:

首先看这个带CheckBox树形图长啥样,只是一个简单的二级菜单,如下图:
在这里插入图片描述

我们先来写一个Model,里面包含我们需要的数据信息,如下图:

首先是三个我们需要用到的变量,节点名称、父节点和子节点

在这里插入图片描述

然后是CheckBox的选中事件定义,选中子节点的同时父节点也会选中,若取消选中父节点其所有选中的子节点亦取消选中,代码如下图:

在这里插入图片描述

接着是树形图节点列表的收展事件,代码如下图:

在这里插入图片描述

在构造函数里初始化定义,初始默认所有节点全选,树形列表默认展开,代码如下图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值