如何在WinForms的工具箱上放置一个DevExpress扩展组件(RibbonPageGroup)

时间:2010-12-01 11:05:31

标签: winforms components controls devexpress

我扩展了一个DevExpress 组件(不是控件),一个RibbonPageGroup,用于我的应用程序。我喜欢在VS2010设计器的工具箱中看到它,但这里“它不会出现”。我假设它与扩展组件的继承层次结构有关。它不是来自控制。

我是通过扩展一个本身扩展Component的Type而走错了路。或者我可以将其显示在工具箱上并将其拖放到RibbonControls上。

任何答案都将不胜感激。 Tia,Joep。

1 个答案:

答案 0 :(得分:1)

来自DevExpress的回答:


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

但是,我应该提到这不是一个可视组件,因此当放置在表单上时,它将显示在屏幕底部,包含所有其他非可视组件。


令我惊讶的是,它不是一个视觉组件。当我通过RibbonPage“加速器”弹出菜单添加页组时,会出现一个新的页面组。我的目的是创建一个带有print和printpreview按钮的自定义页面组,该按钮带有一个公共LayoutControl(可在设计器中使用/设置)。因为我在我创建的许多表单上使用了print(预览)的这种组合,我认为将这个功能封装到一个自定义的“控件”中是个好主意......我可以轻松地将它放在RibbonPages的各个地方....

组件显示在页面底部。我想把它“粘在”某个页面组设计时间。