I added a new control to CG.Content.Windows that allows users to visually browse through the contents of a CG.Content media file collection. The control includes a quick-and-dirty mechanism for paging through the result-set. I'm working on some better ways to perform the searching and filtering, so stay tuned.
This control is actually a very good example of how to perform potentially long-running operations in a GUI envrionment without locking up the application's main thread. Thanks to the AsyncMediaFileManager component in CG.Content.Windows it was easy to make all the calls to MediaFileManager asynchronously. Check out the code if your interested in how to make asynchronous calls or how to wrap existing code in an asynchronous wrapper.
In addition, I added the new control to the CG.Wallpaper utility - in case you want to see a quick code example.
UPDATE: As of 10/16/2007 the following libraries are no longer available for downloading:
- CG.Content.Windows
- CG.Wallpaper