插件式开发中,如何根据AxRenderControl.ProjectTree中找到的某个node,去查找图层树中某个node,从而设置其状态(checked,expended等等)。在citymaker connect中并没有公开相关的信息。
两者之间时根据guid进行唯一关联的!
方法如下:
......
TreeListNode node = ProjectTreeServices.ProjectTree.FindNodeByFieldValue("ObjectGuid", tempGuid);
......
可用的 fieldvalue有以下几种:
“ObjectName”--》对应索引为0;
“ObjectType”--》对应索引为1;比如:NT_TILELAYER
“ObjectGuid”--》对应索引为2;
查询类型用TreeNodeType,命名空间是citymakerexplorer.workspace;
以下内容未验证,参考一下:

本文介绍在插件式开发环境下,如何通过AxRenderControl.ProjectTree找到特定node,并依据guid关联,在图层树中定位并设置其状态如checked或expended。详细解析了查询类型TreeNodeType及其使用方法。
3865

被折叠的 条评论
为什么被折叠?



