If you were looking for a project to base your app on, you could take a look at
Visual Studio Shell[
^]. This allows you to write your own app using the Visual Studio environment itself.
Your other option is to write your own, but you're going to have to learn WPF to do it. That's no easy feat as WPF has a pretty steep learning curve.
But, as for a description of "how to do it" in a forum environment, you're probably not going to get much else in the way of answers as describing the process to write this would be about the size of a book.