我扩展了一个DevExpress 组件(不是控件),一个RibbonPageGroup,用于我的应用程序。我喜欢在VS2010设计器的工具箱中看到它,但这里“它不会出现”。我假设它与扩展组件的继承层次结构有关。它不是来自控制。
我是通过扩展一个本身扩展Component的Type而走错了路。或者我可以将其显示在工具箱上并将其拖放到RibbonControls上。
任何答案都将不胜感激。 Tia,Joep。
答案 0 :(得分:1)
来自DevExpress的回答:
[ToolboxItem(true), DesignTimeVisible(true)] public class MyRibbonPageGroup : RibbonPageGroup {...
但是,我应该提到这不是一个可视组件,因此当放置在表单上时,它将显示在屏幕底部,包含所有其他非可视组件。
令我惊讶的是,它不是一个视觉组件。当我通过RibbonPage“加速器”弹出菜单添加页组时,会出现一个新的页面组。我的目的是创建一个带有print和printpreview按钮的自定义页面组,该按钮带有一个公共LayoutControl(可在设计器中使用/设置)。因为我在我创建的许多表单上使用了print(预览)的这种组合,我认为将这个功能封装到一个自定义的“控件”中是个好主意......我可以轻松地将它放在RibbonPages的各个地方....
组件显示在页面底部。我想把它“粘在”某个页面组设计时间。