在选择一个按钮时禁用外接程序按钮

1577
6
06-17-2021 04:42 am
TapasChakrabarty
新贡献者III

我在ArcGIS Pro上有一个插件,下面有4个按钮。现在,如果我点击任何按钮,我想让按钮的其他部分被禁用。直到我关闭当前页面。

ArcGIS Pro SDK 2.8 VS2019

0荣誉
6个回答
KrisCulin
通过
偶然的因素

我认为最简单的方法是使用条件。在config中设置条件。Daml文件为您的按钮。然后在代码中,可以控制条件的状态。在AGP Wiki(一个很好的资源,因为它可以回答你可能有的很多问题)中有如何做到这一点的例子。

克丽丝

0荣誉
TapasChakrabarty
新贡献者III

你能分享一些链接吗?

0荣誉
KrisCulin
通过
偶然的因素

这里是ArcGIS Pro SDK wiki的链接

Home·Esri/arcgis-pro-sdk Wiki·GitHub

克丽丝

0荣誉
狼
通过 金宝搏吧
金宝搏吧

这个专业指南(在上面提到的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;

SANTIAGOPARDINIHERNANZ
新的因素

嗨,谢谢你的建议。在我的用例中,这个FrameworkApplication。GetPlugInWrapper("你的按钮id在daml")。Enabled = false;正在抱怨是只读属性:(…什么好主意吗?

提前谢谢!!

0荣誉