Esri.ArcGISRuntime.Toolkit.Controls.LegendTree.Layers_CollectionChanged C# (CSharp) Method

Layers_CollectionChanged() private method

private Layers_CollectionChanged ( object sender, NotifyCollectionChangedEventArgs e ) : void
sender object
e System.Collections.Specialized.NotifyCollectionChangedEventArgs
return void
        private void Layers_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            if (e.OldItems != null)
            {
                foreach (Layer layer in e.OldItems.OfType<Layer>())
                    DetachLayerHandler(layer);
            }
            if (e.NewItems != null)
            {
                foreach (Layer layer in e.NewItems.OfType<Layer>())
                    AttachLayerHandler(layer);
            }
            UpdateMapLayerItems();
        }