what's the main difference between ActiveBrowser.RefreshDomTree(); and [objectName]..Refresh(); ?
In the context of a Silverlight element, the difference is huge. RefreshDomTree will only refresh the cached HTML portion of the DOM within our ActiveBrowser object. The Sidelight VisualTree and any elements referenced will not get refreshed.
[objectName].Refresh() will update the properties of that element object using whatever is currently in the local memory cache of the ActiveBrowser object.
To refresh the VisualTree of a Silverlight application requires code like this:
SilverlightApp slapp = ActiveBrowser.SilverlightApps();