arcengine 更改目录树中图层的显示方式

.Net技术 码拜 8年前 (2016-09-14) 1982次浏览
arcengine 更改目录树中图层的显示方式
如上图所示,当图层符号为单个时,本人需要图层节点下的符号和图层名称并排显示。当图层符号为多个时,依旧显示在图层节点的下方,本人在网上查阅了很多资料也没有太大收获,希望有人指导下怎么实现。本人的猜想,在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;
}
来构造出树形对象,通过绑定来实现效果(不同的符号个数用不同模板,或干脆用控制显隐的方式arcengine 更改目录树中图层的显示方式

怎么获取图层的符号信息呢。

http://www.360doc.com/content/13/0131/15/3046928_263415091.shtml


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明arcengine 更改目录树中图层的显示方式
喜欢 (0)
[1034331897@qq.com]
分享 (0)