2015-08-27 2 views
0

Je crée un VsPackage avec une ToolWindow et je rencontre un problème en définissant la position par défaut de la fenêtre lorsqu'elle est ouverte pour la première fois. J'en ai besoin ancré comme un nouvel onglet dans la «fenêtre principale» (pas exactement sûr de ce que cela s'appelle - c'est la zone centrale de l'IDE où la fenêtre de l'éditeur de code s'ouvre par défaut.), Mais à la place fenêtre flottante en haut à gauche. Je comprends que je peux déplacer la fenêtre à la bonne position et elle sera sauvegardée pour la prochaine fois dans mes paramètres, mais je voudrais que ce soit par défaut à cette position afin que les utilisateurs ne doivent pas faire cela.Définition de la position par défaut de la nouvelle toolwindow dans VsPackage

[ProvideToolWindow(typeof(MyToolWindow), 
     Style = Microsoft.VisualStudio.Shell.VsDockStyle.Linked, 
     Window = "GUID Here")] 

Je sais que je dois mettre un guid spécifique, mais je ne peux pas sembler trouver la bonne - cette liste ne semble pas à la liste ce que je dois: https://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.toolwindowguids_fields(v=vs.140).aspx

Répondre

1

Vous devez utiliser Style = VsDockStyle.MDI .

+0

Pourriez-vous expliquer pourquoi? – d4Rk

+0

Cela a fonctionné! Je pensais que la «zone principale» n'était pas techniquement une fenêtre, mais quelque chose d'autre. Nouveau code: '[ProvideToolWindow (typeof (MyToolWindow), Style = Microsoft.VisualStudio.Shell.VsDockStyle.MDI)]' – bwalker