Skip to main content
All docs
V25.1
  • CapabilitiesRespondedEventArgs.Layers Property

    Returns a collection of available layers supported by a Web Map Service.

    Namespace: DevExpress.XtraMap

    Assembly: DevExpress.XtraMap.v25.1.dll

    NuGet Package: DevExpress.Win.Map

    Declaration

    public WmsLayerCollection Layers { get; }

    Property Value

    Type Description
    WmsLayerCollection

    A collection of WmsLayer objects.

    Example

    This example demonstrates how to receive information from a Web Map Service using the WmsDataProvider.ResponseCapabilities event handler.

    To do this, use the CapabilitiesRespondedEventArgs arguments of the event to specify a WMS active layer and obtain the required information.

    using DevExpress.XtraMap;
    using System.Windows.Forms;
    
    namespace ResponseCapabilitiesHandler {
        public partial class Form1 : Form {
            ImageLayer WmsLayer {
                get { return (ImageLayer)mapControl.Layers["WmsImageLayer"]; }
            }
            WmsDataProvider Provider {
                get { return WmsLayer.DataProvider as WmsDataProvider; }
            }
            public Form1() {
                InitializeComponent();
            }
            private void Form1_Load(object sender, System.EventArgs e) {
                // Handle the ResponseCapabilities event.
                Provider.ResponseCapabilities += OnResponseCapabalities;
            }
            void OnResponseCapabalities(object sender, CapabilitiesRespondedEventArgs e) {
                // Specify an active layer for the map control.
                Provider.ActiveLayerName = e.Layers[0].Name;
                // Recieve information on the active layer.
                label1.Text = string.Format("Layer name: {0}, Layer title: {1}",  e.Layers[0].Name, e.Layers[0].Title);           
            }
        }
    }
    
    See Also