我在ArcGIS Pro上有一个插件,下面有4个按钮。现在,如果我点击任何按钮,我想让按钮的其他部分被禁用。直到我关闭当前页面。
ArcGIS Pro SDK 2.8 VS2019
我认为最简单的方法是使用条件。在config中设置条件。Daml文件为您的按钮。然后在代码中,可以控制条件的状态。在AGP Wiki(一个很好的资源,因为它可以回答你可能有的很多问题)中有如何做到这一点的例子。
克丽丝
你能分享一些链接吗?
这里是ArcGIS Pro SDK wiki的链接
Home·Esri/arcgis-pro-sdk Wiki·GitHub
这个专业指南(在上面提到的Wiki Kris中)展示了如何制作自己的状态和条件:
·Esri/arcgis-pro-sdk Wiki (github.com)
嗨@TapasChakrabarty,
在状态和条件之上,您可以使用这段代码从功能区栏启用/禁用按钮。
ProGuide Code Your Own States and Conditions·Esri/arcgis-pro-sdk Wiki·GitHub
FrameworkApplication。GetPlugInWrapper("你的按钮id在daml")。Enabled = false;
嗨,谢谢你的建议。在我的用例中,这个FrameworkApplication。GetPlugInWrapper("你的按钮id在daml")。Enabled = false;正在抱怨是只读属性:(…什么好主意吗?
提前谢谢!!