Good day,
is there any way to load all the layers in which an element is selected? I would like to load them into the list?
All I found was that I loaded only the first layer or the layer I searched for by name.
I will be happy for any advice.
Thank you
David
Solved! Go to Solution.
QueuedTask.Run(() => {
var graphics_layers = MapView.Active.Map.GetLayersAsFlattenedList()
.OfType<GraphicsLayer>().ToList();
var graphics_layer_with_sel = graphics_layers
.Where(gl => gl.GetSelectedElements().Count > 0).ToList();
var feat_layers = MapView.Active.Map.GetLayersAsFlattenedList()
.OfType<BasicFeatureLayer>().ToList();
var feat_layer_with_sel = feat_layers
.Where(fl => fl.GetSelection().GetCount() > 0).ToList();
QueuedTask.Run(() => {
var graphics_layers = MapView.Active.Map.GetLayersAsFlattenedList()
.OfType<GraphicsLayer>().ToList();
var graphics_layer_with_sel = graphics_layers
.Where(gl => gl.GetSelectedElements().Count > 0).ToList();
var feat_layers = MapView.Active.Map.GetLayersAsFlattenedList()
.OfType<BasicFeatureLayer>().ToList();
var feat_layer_with_sel = feat_layers
.Where(fl => fl.GetSelection().GetCount() > 0).ToList();
That's exactly it, thank you very much!!!