ArcGIS移动SDK -使用SelectFeatureTypePage

2051
1
跳到解决方案
12-20-2016上午09:22
JohnFannon
通过
临时贡献者II

我正在尝试为ArcGIS Mobile for Windows应用程序(10.2.1)创建一个自定义收集工作流,我知道它很快就不支持了,但希望有人能遇到这个问题。

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

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

我的代码是:

SelectFeatureTypePage SelectFeatureTypePageSelectFeatureTypePageselectFeatureTypePage标题“收集”selectFeatureTypePage请注意“选择特征类型”selectFeatureTypePageImageSourceImageSourceselectFeatureTypePageShowFeatureSources真正的selectFeatureTypePageClickBack+EventHandlerOnSelectFeatureTypeBackCommandExecuteselectFeatureTypePageFeatureTypeSelected+EventHandler<FeatureTypeEventArgs>OnFeatureTypeSelectionMobileApplication当前的过渡selectFeatureTypePage

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

有人成功地使用了ArcGIS移动SDK中的SelectFeatureTypePage吗?你是如何让它填充功能类型列表的?

任何帮助都非常感激。

问候

约翰

0荣誉
1解决方案

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

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

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

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

Esri uk的结论是:

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

由于该产品现在处于成熟的支持中,很快就会退役,Esri公司将不会提供修复。在任何情况下,du由于时间限制,我们已经通过创建一个自定义的SelectFeatureTypesPage解决了这个问题,它允许使用FeatureSourceInfos的集合填充特征类型列表。我们让它在视觉上与原始版本相同,而且效果非常好,尽管我们花费了几个小时的开发时间,这超出了我们的预算。

我希望这能帮助到其他正在与同样问题作斗争的人。

问候

约翰

在原帖子中查看解决方案

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

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

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

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

Esri uk的结论是:

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

由于该产品现在处于成熟的支持中,很快就会退役,Esri公司将不会提供修复。在任何情况下,du由于时间限制,我们已经通过创建一个自定义的SelectFeatureTypesPage解决了这个问题,它允许使用FeatureSourceInfos的集合填充特征类型列表。我们让它在视觉上与原始版本相同,而且效果非常好,尽管我们花费了几个小时的开发时间,这超出了我们的预算。

我希望这能帮助到其他正在与同样问题作斗争的人。

问候

约翰