WPF界面开发中怎么将不同集合中的项目显示为同一父节点子项
发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,WPF界面开发中怎么将不同集合中的项目显示为同一父节点子项,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。系统背景平台:WPF产品:D
千家信息网最后更新 2025年02月08日WPF界面开发中怎么将不同集合中的项目显示为同一父节点子项
WPF界面开发中怎么将不同集合中的项目显示为同一父节点子项,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
系统背景
平台:WPF
产品:DXTreeList for WPF
框架:.NET Framework Build 20.1.4
操作系统:Windows 10 x64
IDE:Microsoft Visual Studio 2019
遇到的问题
在使用TreeListView实现解决方案显示结构化数据时,使用IChildNodesSelector来构建树。工作正常时有一个模型,每个级别可以有多个SubType,ClassA具有成员List ClassB和List ClassC。发现所有示例仅提及一种可能的子类型,至于显示,所有的类都实现一个接口,该接口映射到类的相应属性。
public interface ITreeBaseItem{string ObjectType { get; }string Element { get; }string Title { get; }string Detail1 { get; }string Detail2 { get; }string Detail3 { get; }}
该摘录摘自这里
public class CustomChildrenSelector : IChildNodesSelector {public IEnumerable SelectChildren(object item) {if (item is ProjectStage)return ((ProjectStage)item).Tasks;else if (item is ProjectObject)return ((ProjectObject)item).Stages;return null;}}
问题是:如果ProjectStage类不仅具有任务,还具有另一个子类型,即目标,该怎么办? 可以使用IChildNodesSelector完成此操作,还是应该继续执行其他策略?
解决方案:
从技术上讲,可以将这些集合合并到选择器中并返回结果。可参考下面演示的方法:How to: Implement Hierarchical Data Binding via Child Nodes Selector。还必须禁用不同类型缺少属性的编辑,使用CellTemplateSelector来实现这种方法。
关于WPF界面开发中怎么将不同集合中的项目显示为同一父节点子项问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
问题
不同
方法
类型
子项
界面
节点
项目
开发
属性
接口
方案
更多
系统
解决方案
帮助
解答
易行
操作系统
简单易行
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2006中国企业并购数据库
移动端软件开发 北京
王伟晓 网络安全
网络调用和文件服务器
网络安全技术指南
游戏测试服务器分支管理
陕西志成新业网络技术招聘
门锁数据库
湖南超市电商软件开发报价
高性能时序数据库多少钱
swissprot数据库
python网络安全使用
B站服务器2021七月十三
贵阳推广软件开发技术怎么样
魔兽世界怀旧服小号换服务器
清华同方数据库技术学院
喔噻互联网科技有限公司是
手机系统软件开发平台
云服务器资料安全吗
网络安全总监启明星辰
东营质量好的联想服务器代理
商城用户订单数据库
航空运输协会网络安全
计算机网络安全威胁主要
网络安全抽查报告
网络安全密钥怎么开
大学生网络技术部工作设想
专业软件开发排行
河源网络安全人才
战争学院服务器在哪