简体   繁体   中英

How do you build a Visual Studio like UI?

I'm looking to build a .Net application that has a UI similar to that of Visual Studio. Is there a name for that paradigm? Or does anyone know of a tutorial to do so...or even an OSS project that utilizes that paradigm? I'm looking for like the docking aspects and the interaction between panels...

99% of my experience is in the web space...so this sort of application is a new effort for me.

Thanks!

Take a look at sharpdevelop . Its OpenSource, there is even a book on its design/implementation and how to extend it.

That should get you going, and even give you code to start with.

If you're building an application that also needs some of VS's behavior, then you might want to consider extending VS IDE itself. See MSDN Visual Studio Extensibily . Note that starting with VS 2008 you can ship IDE extensions as stand-alone (I think it's called shell mode).

For the docking aspects, you could try Dock Panel Suite . It's a free and open source project, hosted on SourceForge. It hasn't had a new release for a couple of years by the looks of it, but it claims to be in a production/stable state, so maybe that's no issue.

Component Factory makes a number of controls to create Visual Studio like UI's. You could always try to figure out how they do it. There are any number of similar commercial controls.

As far as open source goes, i'm not familair with any robust open source projects to do this.

EDIT: Yeah, I guess sharpdevelop is a good choice also.

Please take a look at my open source initiative for something similar - its called Wide.

https://github.com/chandramouleswaran/Wide

Other open source initiative on similar lines that I like is Gemini

https://github.com/tgjones/gemini

There are plenty of 3rd party control that will give you dockable panels and what not. I know Infragistics provides one. I think Component factory does too, but I'm not sure about the docking panels on that one.

Have you looked into the VS IDE Shell ?

你可能想看看MonoDevelop (以及已经提到过的SharpDevelop)

There is (used to be?) a project on SourceForge that provided just the DockingManager you need to build the MDI and docking caracteristics of Visual Studio-like UI

Try here : http://sourceforge.net/projects/dockpanelsuite

Or google for WeifenLuo Forms Docking

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM