Hi Fredrik,
This sounds like a very good approach. If you want to alter the workflow of the RadUpload, this can be easily achieved by retemplating the control itself. Recently, we have made some changes around the RadUpload's UI. We have exposed delegate commands for all of the buttons of the RadUpload (except the Browse button). Although they are not browsable, they are public properties that you can bind to or use.
<telerik:RadButton x:Name="UploadButton" Content="Upload"
Command="{TemplateBinding UploadCommand}"...
This way, you could retemplate the RadUpload and change the Upload button's command to a custom command, which will trigger the web-service and get the results from it. When all the checks are done, you can invoke the
RadUpload.StartUpload() method to start the actual upload. Let me know if that is what you are looking for.
Greetings,
Alex Fidanov
the Telerik team
Browse the
videos here>> to help you get started with RadControls for Silverlight