我使用 C# .Net DevExpress 创建自己的用户控件。现在我可以在我所有的项目中使用这个控件,但我需要在 DexExpress.XtraBars.Bar 中使用它。我怎么能接受这个?我只能使用像Button,Check usw之类的baritems。
问候
我使用 C# .Net DevExpress 创建自己的用户控件。现在我可以在我所有的项目中使用这个控件,但我需要在 DexExpress.XtraBars.Bar 中使用它。我怎么能接受这个?我只能使用像Button,Check usw之类的baritems。
问候
您不能在 BarItem (工具栏上的自定义控件)中使用 UserControl。但是您可以实现自定义编辑器并将其放入BarEditItem中。您可以在自定义编辑器帮助主题中找到附加信息。例如,您可以子类化现有编辑器之一(例如,ButtonEdit),并覆盖 Painter 和 ViewInfo 类。
另请查看以下知识库文章:如何在 DevExpress 容器中以就地模式使用自定义控件。
如果不知道你做了什么样的用户控制,很难说如何实现它。但我认为您不能将自定义用户控件添加到栏,但您可以创建自定义栏项。这是一个例子。或者您可以尝试继承BarItem
类,然后尝试添加到 bar。