ArcGIS移动SDK -使用SelectFeatureTypePage

2005
1
跳到解决方案
2016年12月20日09:22
JohnFannon
通过
临时贡献者II

我正试图为Windows应用程序(10.2.1)的ArcGIS移动创建一个自定义的收集工作流,我知道很快就会失去支持,但希望有人可能会遇到这个。

在工作流中,我想使用标准的SelectFeatureTypePage来允许用户选择要收集的特征类型。然而,当我创建SelectFeatureTypePage的新实例并过渡到它时,没有列出功能类型,尽管在项目中有AllowNew = true的层。

我可以看到SelectFeatureTypePage有一个FeatureTypeListControl属性,它有一个FeatureSourceInfos属性,但这是只读的,所以我不能用图层源填充它。

我的代码是:

SelectFeatureTypePage SelectFeatureTypePage=SelectFeatureTypePageselectFeatureTypePage标题=“收集”selectFeatureTypePage请注意=“选择功能的类型”selectFeatureTypePageImageSource=ImageSourceselectFeatureTypePageShowFeatureSources=真正的selectFeatureTypePageClickBack+=EventHandlerOnSelectFeatureTypeBackCommandExecuteselectFeatureTypePageFeatureTypeSelected+=EventHandler<FeatureTypeEventArgs>OnFeatureTypeSelectionMobileApplication当前的过渡selectFeatureTypePage

SelectFeatureTypePage和FeatureTypeListControl的构造函数也没有参数来传递一组层信息。

是否有人成功地在ArcGIS移动SDK中使用了SelectFeatureTypePage ?您是如何让它填充特性类型列表的?

非常感谢任何帮助。

问候

约翰

0荣誉
1解决方案

接受的解决方案
JohnFannon
通过
临时贡献者II

经过几周的等待,我现在已经从Esri UK确认,通过Esri Inc,这是一个错误,因为它不可能使用SDK填充SelectFeatureTypesPage。

我给出的参考——如果对其他人有用的话——是:

BUG-000102430:无法使用Windows Mobile的ArcGIS Runtime填充SelectFeatureTypePage

Esri uk的结论是:

FeatureTypeListControl是用来填充SelectFeatureTypePage的。FeatureTypeListControl由featuresourceinfo填充。featuresourceinfo是一个只读属性,这意味着不能填充FeatureTypeListControl。这反过来意味着不能填充SelectFeatureTypePage。

由于该产品目前处于成熟的支持阶段,即将退役,Esri Inc将不提供修复程序。在任何情况下,du由于我们的时间限制,我们已经通过创建一个自定义的SelectFeatureTypesPage来解决这个问题,它允许用一组featuresourceinfo填充特性类型列表。虽然我们花了几个小时的开发时间,但它在视觉上与原版相同,效果非常好。

我希望这能帮助到其他有同样问题的人。

问候

约翰

在原帖子中查看解决方案

1回复
JohnFannon
通过
临时贡献者II

经过几周的等待,我现在已经从Esri UK确认,通过Esri Inc,这是一个错误,因为它不可能使用SDK填充SelectFeatureTypesPage。

我给出的参考——如果对其他人有用的话——是:

BUG-000102430:无法使用Windows Mobile的ArcGIS Runtime填充SelectFeatureTypePage

Esri uk的结论是:

FeatureTypeListControl是用来填充SelectFeatureTypePage的。FeatureTypeListControl由featuresourceinfo填充。featuresourceinfo是一个只读属性,这意味着不能填充FeatureTypeListControl。这反过来意味着不能填充SelectFeatureTypePage。

由于该产品目前处于成熟的支持阶段,即将退役,Esri Inc将不提供修复程序。在任何情况下,du由于我们的时间限制,我们已经通过创建一个自定义的SelectFeatureTypesPage来解决这个问题,它允许用一组featuresourceinfo填充特性类型列表。虽然我们花了几个小时的开发时间,但它在视觉上与原版相同,效果非常好。

我希望这能帮助到其他有同样问题的人。

问候

约翰