ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Editing Namespace / InspectorProvider Class / Create Method
Example

In This Topic
    Create Method (InspectorProvider)
    In This Topic
    Creates an inspector that uses this provider to override default behavior. Multiple inspectors can be created using the same provider.
    Syntax
    Public Function Create() As Inspector
    public Inspector Create()

    Return Value

    Example
    Using the custom inspector provider class
    /// <summary>
    /// Demonstrates the use of a custom InspectorProvider to create and load an inspector for a specific feature.
    /// </summary>
    public static async void InspectorProviderExample(FeatureLayer featureLayer, long objectId)
    {
      var provider = new MyProvider();
      Inspector _featureInspector = provider.Create();
      //Create an embed-able control from the inspector class to display on the pane
      var icontrol = _featureInspector.CreateEmbeddableControl();
    
      await _featureInspector.LoadAsync(featureLayer, objectId);
      var attribute = _featureInspector.Where(a => a.FieldName == "FontStyle").FirstOrDefault();
      var visibility = attribute.IsVisible; //Will return false
    
      attribute = _featureInspector.Where(a => a.FieldName == "ZOrder").FirstOrDefault();
      var highlighted = attribute.IsHighlighted; //Will return true
    }
    Requirements

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

    ArcGIS Pro version: 3.1 or higher.
    See Also