2009-02-16 3 views
0

Nous avons une application composite avec un DockPanelWorkspace comme zone d'interface utilisateur principale. Au-dessus se trouve un MenuStrip avec un menu de fenêtre défini comme son MdiWindowListItem. Malheureusement, comme je le craignais, le menu de la fenêtre n'est pas rempli avec les vues ouvertes.Quel est l'équivalent de MdiWindowListItem lors de l'utilisation d'un DockPanelWorkspace?

Existe-t-il un équivalent dans CAB qui remplira un menu avec une liste des vues ouvertes dans un espace de travail? Si non, comment dois-je procéder pour implémenter cette fonctionnalité?

Répondre

0

MdiWindowListItem est automatiquement rempli d'éléments ajoutés en tant que MdiChild. Vous devez développer une logique personnalisée pour la fenêtre ancrée, en gérant ce qui suit.

  • Ajout du menu au menu de la fenêtre (définie comme MdiWindowListItem)
  • Retrait de l'élément de menu lorsque la fenêtre liée est fermée
  • EventHandler pour sélectionner la fenêtre lorsque le menu est cliqué
  • Je ne suis pas familier avec DockPanelWorkspace. Donc la logique de sélection de la fenêtre doit être triée.
    • Les changements de DockState comme les changements de fenêtre pour MDIChild
Questions connexes