First.. a little information about the app I'm building..
So I'm implementing an uploader in my application and I'm looking for multiple different views for the uploader contents.
A view during selection that shows the file information, a visual icon representing the file and some input fields to provide additional data.
A second view will be a 'summary' view that displays a smaller icon and the file info for each file.
A third view that shows the progress bars for each individual file as they upload.
My plan is to implement the first 2 views using an ObservableCollection that I populate by capturing the FilesSelected event. I would then bind these views to this collection and do my work there. The third view with the progress bars would be the actual display from the RadUpload control with its Template set to only display the information I'm interested in.
I have this working... to a point. I can create my collection, bind to it for display and show the RadUpload control when I need to.
What I can't get functioning.. is removing files from the list to be uploaded. Presently what I'm doing is removing the appropriate element from both my collection and the RadUpload.Items collection.... The display updates as expected and no longer shows the files that were removed.
However when I open the Browse Dialog again.. as soon as I select new files, the RadUpload.Items collection now includes the items that I had removed previously.
So if this isn't the appropriate way to remove a file from the list.. please.. tell me what is.