2009-02-20 46 views
9

Tôi đang tìm cách xây dựng một ứng dụng .Net có giao diện người dùng tương tự như của Visual Studio. Có một cái tên cho mô hình đó không? Hoặc có ai biết về một hướng dẫn để làm như vậy ... hoặc thậm chí một dự án PMNM sử dụng mô hình đó? Tôi đang tìm kiếm như các khía cạnh docking và sự tương tác giữa các bảng ...Làm thế nào để bạn xây dựng một Visual Studio như giao diện người dùng?

99% kinh nghiệm của tôi nằm trong không gian web ... vì vậy loại ứng dụng này là một nỗ lực mới đối với tôi.

Cảm ơn!

Trả lời

10

Hãy xem sharpdevelop. OpenSource của nó, thậm chí còn có một cuốn sách về thiết kế/triển khai của nó và cách mở rộng nó.

Điều đó sẽ giúp bạn tiếp tục và thậm chí cung cấp cho bạn mã để bắt đầu.

+3

Tôi nghĩ câu hỏi là làm thế nào để xây dựng một giao diện người dùng VS-như thế nào, không phải là một thay thế cho VS .. . –

+0

Tôi nghĩ điểm của Imfamy là bạn có thể sử dụng nguồn để xem CÁCH họ xây dựng giao diện người dùng, điều này sẽ trả lời câu hỏi. – Joe

+0

Joe K là chính xác, nó nhiều hơn về nguồn sau đó ứng dụng. #develop là nguồn mở, vì vậy bạn có thể tải xuống và xem cách họ triển khai nó. Ngoài ra còn có một cuốn sách tuyệt vời về thiết kế của nó. – Infamy

3

Component Factory tạo một số điều khiển để tạo Visual Studio như giao diện người dùng. Bạn luôn có thể cố gắng tìm ra cách họ làm điều đó. Có bất kỳ số lượng điều khiển thương mại tương tự nào.

Theo như nguồn mở, tôi không phải là familair với bất kỳ dự án nguồn mở mạnh mẽ nào để thực hiện việc này.

CHỈNH SỬA: Vâng, tôi đoán là phát triển sắc nét cũng là một lựa chọn tốt.

5

Nếu bạn đang xây dựng một ứng dụng cũng cần một số hành vi của VS, thì bạn có thể muốn xem xét việc mở rộng bản thân VS IDE. Xem MSDN Visual Studio Extensibily. Lưu ý rằng bắt đầu với VS 2008 bạn có thể gửi các phần mở rộng IDE như độc lập (tôi nghĩ nó được gọi là chế độ shell).

2

Có rất nhiều kiểm soát của bên thứ 3 sẽ cung cấp cho bạn các bảng có thể gắn đế và những gì không. Tôi biết Infragistics cung cấp một. Tôi nghĩ rằng Component factory cũng vậy, nhưng tôi không chắc chắn về các tấm lắp ghép trên đó.

Bạn đã xem xét VS IDE Shell chưa?

5

Đối với các mặt ghép, bạn có thể thử Dock Panel Suite. Đây là một dự án mã nguồn mở và miễn phí, được lưu trữ trên SourceForge. Nó đã không có một bản phát hành mới trong một vài năm bởi vẻ ngoài của nó, nhưng nó tuyên bố là ở trạng thái sản xuất/ổn định, vì vậy có lẽ đó là không có vấn đề.

0

Có (sử dụng được?) Một dự án trên SourceForge đã cung cấp chỉ là DockingManager bạn cần phải xây dựng các caracteristics MDI và docking của Visual Studio giống như giao diện người dùng

Hãy thử ở đây: http://sourceforge.net/projects/dockpanelsuite

Hoặc google cho WeifenLuo Forms Docking

1

Bạn có thể muốn có một cái nhìn tại MonoDevelop (cũng như SharpDevelop, mà đã được đề cập đã được)

Các vấn đề liên quan