ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Core.CIM Namespace / CIMGeoFeatureLayerBase Class / Renderer Property
Example

In This Topic
    Renderer Property (CIMGeoFeatureLayerBase)
    In This Topic
    Gets or sets the primary symbol renderer.
    Syntax
    Public Property Renderer As CIMRenderer
    public CIMRenderer Renderer {get; set;}
    Example
    Apply Symbology to a layer from a Layer file
    {
        IEnumerable<FeatureLayer> featureLayers = MapView.Active.Map.GetLayersAsFlattenedList().OfType<FeatureLayer>()
          .Where(l => l.ShapeType == esriGeometryType.esriGeometryPoint);
        var layerFile = @"C:\Data\SDK\UniqueValuePointLayer.lyrx";
        foreach (var featureLayerToSymbolize in featureLayers)
        {
            //Get the Layer Document from the lyrx file
            var lyrDocFromLyrxFile = new LayerDocument(layerFile);
            var cimLyrDoc = lyrDocFromLyrxFile.GetCIMLayerDocument();
    
            //Get the renderer from the layer file
            var rendererFromLayerFile = ((CIMFeatureLayer)cimLyrDoc.LayerDefinitions[0]).Renderer as CIMUniqueValueRenderer;
    
            //Apply the renderer to the feature layer
            //Note: If working with a raster layer, use the SetColorizer method.
            featureLayerToSymbolize?.SetRenderer(rendererFromLayerFile);
        }
    }
    Requirements

    Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)

    ArcGIS Pro version: 3.0 or higher.
    See Also