2010-12-01 31 views
1

J'ai étendu un composant DevExpress (pas un contrôle), un RibbonPageGroup, à utiliser autour de mon application. J'aime le voir dans la boîte à outils du designer VS2010 mais "ça ne va pas apparaître" ici. Je suppose que cela a à voir avec la hiérarchie d'héritage du composant étendu. Cela ne dérive pas du contrôle. Est-ce que je vais dans le mauvais sens en étendant un type qui étend lui-même le composant. Ou puis-je permettre à apparaître sur la boîte à outils et glisser-déposer sur RibbonControls.Comment mettre un composant étendu DevExpress (RibbonPageGroup) dans la boîte à outils pour WinForms

Une réponse serait appréciée. Tia, Joep.

Répondre

1

Réponse de DevExpress:


[ToolboxItem(true), DesignTimeVisible(true)] public class MyRibbonPageGroup : RibbonPageGroup {... 

Cependant, je dois mentionner que ce n'est pas un composant visuel, donc lorsqu'il est placé sur une forme, il apparaîtra en bas de l'écran avec tous autres composants non visuels.


Cela m'étonne que ce ne soit pas un composant visuel. Lorsque j'ajoute un groupe de pages via le menu contextuel "Accélérateur" de RibbonPage, un nouveau groupe de pages apparaît. Mon intention était de créer un groupe de pages personnalisé avec un bouton print et printpreview avec un LayoutControl public (qui serait disponible/réglable dans le concepteur). Parce que j'utilise cette combinaison d'impression (aperçu) sur de nombreuses formes que je crée, j'ai pensé que ce serait une bonne idée d'encapsuler cette fonctionnalité dans un "contrôle" personnalisé ... que je pourrais facilement déposer sur RibbonPages partout ...

Et c'est vrai que le composant apparaît au bas de la page. Je voudrais "accrocher" sur un certain temps de conception de groupe de pages.