示例#1
0
        private async void OnMapSelectionChanged(ViewEventArgs obj)
        {
            MapView view = obj.View as MapView;

            if (view == null)
            {
                return;
            }

            // retrieve the selection set
            var allSelectedFeatures = await SelectionSet.QuerySelection(view.Map);

            // loop through the layer, OID sets
            foreach (var layerOIDSetPair in allSelectedFeatures.GetSelection())
            {
                var layer = layerOIDSetPair.Item1;
                var oids  = layerOIDSetPair.Item2;

                // open the table view showing only selected records
                if (layer != null)
                {
                    TableManager.OpenTablePane(layer, TableViewMode.eSelectedRecords);
                }
            }
        }