如上图所示,当图层符号为单个时,本人需要图层节点下的符号和图层名称并排显示。当图层符号为多个时,依旧显示在图层节点的下方,本人在网上查阅了很多资料也没有太大收获,希望有人指导下怎么实现。本人的猜想,在winfrom中使用treeview控件自定义图层目录树,不用axtoccontrol能否实现这个效果。求指导! 解决方案 40 引用: Quote: 引用: 话说一个图层的符号可以用多个么?这个可能忘记了。 本人也是刚干这个,对于AE还不是特别熟悉,而且用的是WPF不是winform,所以说可能只能稍微参考一下 首先来说得重写下TreeView的item的模板,我们需要准备两套:1、checkbox+textblock+“容器”(能够把图层符号样式进行相应填充),横向排列 2、checkbox+textblock+listbox,重写listbox模板里面放能够把图层符号样式进行相应填充(这样就可以根据你某个图层中符号的个数来进行动态的展示在UI上)。 后面声明属性节点例如 class TreeNodeItem { public bool isCheck; public string Name; public List<TreeNodeItem> children; public TreeNodeItem parent; } 来构造出树形对象,通过绑定来实现效果(不同的符号个数用不同模板,或干脆用控制显隐的方式) 怎么获取图层的符号信息呢。 http://www.360doc.com/content/13/0131/15/3046928_263415091.shtml CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明arcengine 更改目录树中图层的显示方式! 喜欢 (0)赏[1034331897@qq.com]分享 (0)