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); } } }