我正在探索使用 Visual Studio 隔离外壳作为我的 WPF 应用程序的 UI 脚手架的可能性。该应用程序将包含自定义“文档”窗口以及许多用于显示额外信息的辅助工具窗口。我需要工具窗口和文档窗口由主控制器控制或轻松相互通信。
关于 VS 隔离外壳的文档非常少,示例更少。所以我希望以前在使用 VS 隔离外壳开发自定义应用程序或 IDE 方面有经验的人可以帮助我解决这个问题。
仅出于 UI 脚手架目的使用 VS 隔离外壳是否可行?如果是这样,我如何才能从 Visual Studio 中删除所有继承的功能并自定义从菜单栏到文档页面的所有内容?还是使用其他一些 UI 脚手架库更好,例如 AvalonDocks?使用 VS shell 的好处是它更加稳定,如果需要,我可以轻松地将其作为自定义工具窗口移植到 Visual Studio 中。
非常感激!