【发布时间】:2010-11-12 23:42:47
【问题描述】:
在以编程方式选择某个功能后,我正在尝试打开 ArcFM 属性编辑器。
我认为最简单的方法是抓住对其按钮的引用,并调用其 OnClick 方法。这会是最好的解决方案吗?以及如何找到按钮的 UID? (如果有找到按钮/命令 UID 的通用方法,我将不胜感激。
似乎 ESRI 和 M&M(不是糖果...)都竭尽全力提供非常糟糕的文档...
【问题讨论】:
在以编程方式选择某个功能后,我正在尝试打开 ArcFM 属性编辑器。
我认为最简单的方法是抓住对其按钮的引用,并调用其 OnClick 方法。这会是最好的解决方案吗?以及如何找到按钮的 UID? (如果有找到按钮/命令 UID 的通用方法,我将不胜感激。
似乎 ESRI 和 M&M(不是糖果...)都竭尽全力提供非常糟糕的文档...
【问题讨论】:
我最终得到了它(在我的同事的帮助下)。如果有人有兴趣打开属性编辑器,请看:
UID uid = new UID();
uid.Value = "mmDesktop.MMAttributeCmd";
ICommandItem commandItem = document.CommandBars.Find(uid, false, false);
commandItem.Command.OnClick();
分享和享受。
【讨论】: