I found a way to scroll tree view with scrollTo method, only it doesn't seem to be convenient for a user when hint is something other than EnsureVisible, from the other side I can't scroll to the row that is currently invisible when hint = EnsureVisible. Please, suggest me how can I overcome this.

Also I still don't understand the purpose of autoScroll property. Why do we need it if I have to do all the work manually with scrollTo?