public IdentifyResultsViewModel(IEnumerable <IdentifyLayerResult> identifyLayerResults) : this() { foreach (var result in identifyLayerResults) { IdentifyLayerResults.Add(result); } SelectedLayerIndex = 0; SelectedLayerName = IdentifyLayerResults[SelectedLayerIndex].LayerContent.Name; SelectedLayerDisplayIndex = 1; LayerCount = IdentifyLayerResults.Count; SelectedElementIndex = 0; SelectedElementDisplayIndex = 1; ElementCount = IdentifyLayerResults.First().GeoElements.Count; SelectedGeoElement = IdentifyLayerResults[SelectedLayerIndex].GeoElements[SelectedElementIndex]; }