同步更新于 WeChat:荣小菜在补钙
大家好,我是荣小菜,也可以叫我Richie,今天分享一个设置树形图控件背景色的Demo。
1. 背景
树形选择菜单大家肯定都见过,LabVIEW的帮助文档就是一个典型范例。利用这种样式的菜单,用户可以清楚地选择并查看各项内容。
而有时我们会让树形菜单具备更多功能,比如为了简化用户操作,我们会希望能直接双击树形菜单子项就能启动对应功能项,满足需要哪里点哪里的傻瓜式操作。此时,如果树形菜单能记录用户启动的功能项,比如通过各项的背景色来表示存在的运行项,就能更直观的提醒用户哪些功能项已经启动。尤其是在功能项较多,树形结构复杂的情况下,这能极大提升用户体验。
2. Demo介绍
Demo演示如下,主要包含4个子Vi,分别用来添加、删除子项和父项的背景色。基本原理就是使用属性节点和调用节点,可能稍微复杂点的就是遍历父项全部子项来判断父项的背景色是否应该清除,因为只有其子项背景色全部清除时父项才能清除。