In some cases, changing a project setting from API will seem to have no effect at all. For example, if you change the default plot frame setting for a project, you will not see the change reflected in the graphical editor (GED).
There is a very simple fix for that. All you have to do is raise the PageManagement.ProjectSettings.Changed event from your API.
Here’s a snippet show how to do this:
//Refresh the GED EventParameterString oEventParamString = new EventParameterString(); oEventParamString.String = ""; int result = new EventManager() .Send("PageManagement.ProjectSettings.Changed", oEventParamString);
Please note: this is an undocumented event, and as such could change in the future.