ArcGIS Pro 3.7 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / StyleHelper Class / UpgradeStyle Method
The StyleProjectItem to upgrade to the current ArcGIS Pro version.
Example

In This Topic
    UpgradeStyle Method
    In This Topic
    Upgrades the specified style to the current ArcGIS Pro version. This method must be called on the MCT. Use QueuedTask.Run.
    Syntax
    Public Shared Function UpgradeStyle( _
       ByVal styleProjectItem As StyleProjectItem _
    ) As Boolean
    public static bool UpgradeStyle( 
       StyleProjectItem styleProjectItem
    )

    Parameters

    styleProjectItem
    The StyleProjectItem to upgrade to the current ArcGIS Pro version.

    Return Value

    A boolean indicating if the upgrade operation succeeded.
    Exceptions
    ExceptionDescription
    Upgrading a style cannot be performed on a read-only style.
    Upgrading a style cannot be performed on a current or newer version.
    This method must be called within the lambda passed to QueuedTask.Run
    Remarks
    Potential reasons for failure are: style is invalid or read-only
    Example
    How to upgrade a style
    {
        bool success = false;
        //Add the style to the current project
        string stylePath = @"C:\MyStyles\OldStyle.stylx";
        //Note: Needs QueuedTask to run
        StyleHelper.AddStyle(Project.Current, stylePath);
        StyleProjectItem styleToUpgrade = Project.Current.GetItems<StyleProjectItem>().First(x => x.Path == stylePath);
    
        //Verify that style can be upgraded
        if (styleToUpgrade.CanUpgrade)
        {
            //Note: Needs QueuedTask to run
            success = StyleHelper.UpgradeStyle(styleToUpgrade);
        }
    }
    Requirements

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

    ArcGIS Pro version: 3.0 or higher.
    See Also