I was investigating the possibility of replacing ToolStrips/MenuStrips and StatusStrips, in our application, with the newly introduced RadCommandBar control (BTW pretty nice control, visually at least).
I run into several problems which I would like to report.
- ToggleStateChanged event in CommandBarToogleButton is not firing. ToggleStateChanging event is working fine.
- When I set the RightToLeft property of RadCommandBar to Yes, the CommandBar items change order from LTR to RTL but the command bar itself does not change position/orientation. I expected to see the order of command bars (if multiple) to reverse, their relative position to change (if close to the left edge of RadCommandBar to change and get closer to the right side) and also the grip and overflow buttons to change positions.
- Setting the orientation of RadCommandBar is a pain... I tried changing the Dock property to left and the Orientation property to Vertical but it doesn't seem to affect the actual command bar items. They stay with horizontal orientation, creating rendering problems. For example a CommandBarToogleButton with no image an only text showing will almost disappear when orientation is set to vertical.
I attach a picture that shows some of the "problems".
I would also love to see support for customizing the command bars, similar to "Customize..." option of Microsoft ToolStrips (i.e. Toolstrips in old Office applications or Visual Studio environment, something that is missing from Microsoft's ToolStrips/MenuStrips controls available to developers). Also support for docking those CommandBars in RadDock would be nice (docking left, right, top, bottom or floating).
Overall, CommandBar is a real gem in your suite but, as all new controls, it suffers from a few flaws, that I am sure you will fix/cover in future releases. Thanx for reading and keep up the good work! :)