2012-12-21 40 views
5

Làm thế nào để tái sử dụng các kiểu Visual Studio WPF cho các điều khiển trong phần mở rộng VSIX MEF?Làm thế nào để tái sử dụng Visual Studio WPF phong cách cho các điều khiển trong phần mở rộng VSIX MEF?

Tôi đã tìm thấy một số thông tin về việc sử dụng chung các chủ đề trong các ứng dụng khác here, nhưng có lẽ có cách nào khác để làm điều đó trong phần mở rộng bên trong Visual Studio?

Tôi đang viết phần mở rộng với sự hỗ trợ của VS2010 và VS2012 và sẽ rất tuyệt nếu có thể sử dụng chủ đề VS phù hợp.

Thực ra câu hỏi của tôi trùng lặp với this, vẫn không có câu trả lời.

Trả lời

1

Tôi tìm thấy câu trả lời, nhưng bạn phải tạo VSPackage để sử dụng loại tính năng này, mặc dù tôi không nhớ liệu MEF có bao giờ làm cho bạn có thể hiển thị các phần tử GUI thay vì các tính năng mở rộng của trình soạn thảo hay không.

giao diện người dùng: http://msdn.microsoft.com/en-us/library/bb165108(v=vs.110).aspx

Internal thiết lập truy vấn: http://msdn.microsoft.com/en-us/library/bb164716(v=vs.110).aspx

liên kết thứ hai có thể giúp bạn sử dụng cài đặt WPF trên GUI phần mở rộng của bạn.

Bạn cũng có thể truy vấn cài đặt phông chữ và màu sắc, nhưng tôi nghĩ câu hỏi của bạn là về GUI.

Tại liên kết bạn cung cấp chứa giải pháp, tôi không cho biết liệu có nhiều quyền truy cập hơn cho cài đặt hay không.

+0

Lớp Microsoft.VisualStudio.Shell.VsBrushes được đề cập trong liên kết thứ hai là khóa –