Estensione per VS2022: Come posso aggiungere più viste nella vista principale di una ToolWindow?
Sto sviluppando un'estensione per Visual Studio 2022 ToolWindow utilizzando .NET 8. La mia estensione deve visualizzare più viste all'interno della vista principale e passare da una all'altra quando vengono cliccati specifici pulsanti.
In un'applicazione WPF standard, gestirei questa funzionalità usando degli UserControl e semplicemente sostituendoli in un contenitore come un ContentControl. Tuttavia, con il nuovo SDK VisualStudio.Extensibility, sono limitato all'uso di AsyncCommand e non sono sicuro di come definire correttamente le proprietà in XAML o come caricare/sostituire le viste in questo ambiente.
Ho consultato la documentazione ufficiale:
https://learn.microsoft.com/en-us/visualstudio/extensibility/visualstudio.extensibility/tool-window/tool-window?view=vs-2022
https://learn.microsoft.com/en-us/visualstudio/extensibility/visualstudio.extensibility/inside-the-sdk/remote-ui?view=vs-2022
...ma non ho trovato indicazioni chiare su come gestire più viste in un singolo contesto ToolWindow.
Qual è il modo raccomandato per strutturare e passare tra più viste nella vista principale di una singola ToolWindow in un'estensione di Visual Studio 2022 utilizzando .NET 8? Esistono API o pattern specifici che dovrei utilizzare all'interno del framework di estendibilità di Visual Studio?