4

Lors de la création d'un VSPackage simple avec une fenêtre Outil, un exemple de contrôle utilisateur WPF est créé et ajouté à la fenêtre Outil. Cet utilisateur doit-il être contrôlé par WPF? J'ai un contrôle d'utilisateur de winforms et, en l'ajoutant à la fenêtre d'outil il n'est pas affiché. essayé de l'héberger dans WPF sans succès. existe-t-il un moyen standard de le faire?Visual Studio 2010: utilisation d'un contrôle utilisateur winforms dans une fenêtre d'outil VSPackage

Répondre

0

Je suis presque certain qu'il peut s'agir aussi de winforms, et je suis sûr qu'il existe une démo quelque part sur MSDN. Je vais voir si je peux le déterrer un jour.

4

J'ai fait face au même problème. Cherché beaucoup. N'a pas pu trouver la réponse ou l'échantillon. Enfin posté sur le forum msdn. J'ai ma réponse. Voici le lien vers le fil du forum msdn

MSDN Forum thread link

Le ToolWindowPane peut être utilisé pour héberger du contenu WPF ou un contrôle Winform.

Pour un contrôle Winform, vous devez simplement remplacer la propriété Window get et laisser la propriété Content null.

Par exemple:

public MyToolWindow() : base(null) 
    { 
     this.Caption = Resources.ToolWindowTitle; 
     this.BitmapResourceID = 301; 
     this.BitmapIndex = 1; 
     control = new MyControl(); 
    } 

    override public System.Windows.Forms.IWin32Window Window 
    { 
     get 
     { 
      return (System.Windows.Forms.IWin32Window)control; 
     } 
    } 
Questions connexes