Ich erstelle ein Visual Studio-Paket, das ein Toolfenster bereitstellt, und versuche sicherzustellen, dass es an den linken Rand des Visual Studio-Hauptfensters angedockt angezeigt wird, wenn das Paket zum ersten Mal geladen wird.
[ProvideToolWindow(typeof(MyToolWindow), Orientation = ToolWindowOrientation.Left,
Style=VsDockStyle.Linked, Window=EnvDTE.Constants.vsWindowKindLinkedWindowFrame)])]
[ProvideToolWindowVisibility(typeof(MyToolWindow), VSConstants.UICONTEXT.NoSolution_string)]
public class MyPackage : Package
{
...
Ich habe versucht viele Variationen der oben genannten Möglichkeiten, aber das Beste, was ich bisher erreicht habe, ist, dass das Fenster an den Bildschirm angedockt ist. unten - und selbst dann wird jedes Mal, wenn das Paket neu geladen wird, neu angedockt, anstatt die Position des Benutzerfensters beizubehalten.
Wie kann ich festlegen, dass mein Fensterbereich anfangs links vom Hauptfenster angedockt angezeigt wird?