Custom UIElements

What i must do to create my on UIElemets. For example a would create a infragistics explorerbar on my shell. And the every module must create its own menus. How can i do this. or how can i find exemples for creating and handling my on menuitemtypes.
thx

I was wondering about this same question. I use Infragistics as well for toolbars/context menus and think that the ability to provide this functionality to other components (other than the built-in .net components) would be EXTREMELY helpful.

I was at the CAB training session in RedMond and some Infragistics guys were there. They mentioned possibly posting some examples of using their controls with the CAB, but as of yet I have seen none, probably because of the CTP status of the CAB.

The short of it is I also would like to see an implementation of the ExplorerBar, but better yet I'd love a generalized example of implementing a UIElement that really functions as a group control. ExplorerBars have groups and items, and there are a class of
controls that fit this paradigm of being group and item controls... maybe a UIGroupElement example/interface/implementation is needed.

and now i can use it with the infragistics explorerbar:
-shellcode in the AfterShellCreated()
IUIElementManager mgr = new MyCommon.SIAGUIElementManager(this.Shell.ultraExplorerBar1);
IUIElementService svc = RootWorkItem.Services.Get<IUIElementService>();
svc.RegisterManager("MainMenu", mgr);