The RadUpload.CancelUpload() method sets the RadUpload in an initial state:
However, when you call it right after the upload has finished you might have to call it in a Dispatcher in order to make sure that the RadUpload state is restored to initial:
private void RadUpload1_UploadFinished(object sender, RoutedEventArgs e)
(sender as RadUpload).CancelUpload();
Please give this a try and let us know if it helps.
All the best,
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>