Hi Moon Yau,
Thank you for the clarification. Indeed, after the UploadFinished event has been rised, the upload engine sets the control's title to "Upload Done". If you want to change the title you have to delay the initialization - for example, you can try the Dispatcher.BeginInvoke() method like this:
|private void RadUpload1_UploadFinished(object sender, EventArgs e)
| Dispatcher.BeginInvoke(() => this.RadUpload1.SetInitialUIState());
I hope this helps. Let me know if you have other questions.
the Telerik team