2009-02-20 12 views
9

Szukam zbudować aplikację .Net, która ma interfejs podobny do Visual Studio. Czy istnieje nazwa tego paradygmatu? A może ktoś wie o tutorialu, aby to zrobić ... lub nawet projekcie OSS, który wykorzystuje ten paradygmat? Szukam jak aspektów dokowania i interakcji między panelami ...Jak zbudować Visual Studio takie jak interfejs użytkownika?

99% mojego doświadczenia jest w przestrzeni internetowej ... więc ten rodzaj aplikacji jest dla mnie nowym wysiłkiem.

Dzięki!

Odpowiedz

10

Spójrz na sharpdevelop. Jego OpenSource, jest nawet książka na temat jej projektowania/wdrażania i jak ją rozszerzyć.

To powinno Cię zabrać, a nawet dać ci kod na początek.

+3

myślę, że pytanie jest jak zbudować VS-like UI, nie jest alternatywą dla VS .. . –

+0

Myślę, że chodzi o to, że Imfamy może użyć źródła, aby zobaczyć JAK zbudowali interfejs użytkownika, który odpowie na to pytanie. – Joe

+0

Joe K ma rację, tym bardziej chodzi o źródło, a następnie aplikację. #develop jest open source, więc możesz go pobrać i sprawdzić, w jaki sposób go zaimplementował. Jest też niesamowita książka na temat jej projektu. – Infamy

3

Component Factory tworzy wiele formantów do tworzenia Visual Studio takich jak UI. Zawsze możesz spróbować dowiedzieć się, jak to robią. Istnieje wiele podobnych komercyjnych kontroli.

Jeśli chodzi o oprogramowanie open source, nie mam do czynienia z żadnymi solidnymi projektami open source.

EDYCJA: Tak, myślę, że funkcja "rozwidlenia" również jest dobrym wyborem.

5

Jeśli tworzysz aplikację, która również wymaga zachowania VS, możesz rozważyć rozszerzenie samego VS IDE. Zobacz MSDN Visual Studio Extensibily. Zauważ, że począwszy od VS 2008 możesz wysyłać rozszerzenia IDE jako autonomiczne (myślę, że nazywa się to trybem powłoki).

2

Istnieje wiele elementów kontroli innych firm, które dają dokowalne panele, a do czego nie. Wiem, że Infragistics zapewnia jeden. Myślę, że też robi to Component factory, ale nie jestem pewien co do paneli dokujących na tym.

Czy sprawdziłeś już numer VS IDE Shell?

5

W przypadku aspektów dokowania można wypróbować Dock Panel Suite. Jest to darmowy projekt open source, hostowany na SourceForge. Od kilku lat nie ma nowej wersji, ale twierdzi, że jest w stanie produkcyjnym/stabilnym, więc może to nie stanowi problemu.

1

Czasami warto spojrzeć na MonoDevelop (jak również SharpDevelop, które zostało już wymienionych)

Powiązane problemy