Thanks for posting the 2009v1 update. It looks like we're many steps closer towards getting my ribbon bar working as I'd hoped! There is still one issue I'm having with 2009v1, though, although there appears to be a straightforward workaround.
The common issue seems to be that if you have a RadSplitButtonElement inside a RadRibbonBarButtonGroup (as it has to be), and the SplitButtonElement's DisplayStyle property is set to either Text or TextAndImage (ie text is display, one way or another) and the ArrowPosition property is set to Bottom (all a pretty common combination), then the button displays incorrectly. The main body of the button appears to be the right width, but the arrow's width is narrower than the button proper, and any other controls in the same group overlap the button - as if the arrow's width is used for calculating the width of the control, and not the button's width (which is the correct width).
Here are steps to reproduce:
- Create a Form and drop a RadRibbonBar onto it
- Add a new Tab and a Group
- Inside that group, add a Horizontal Button Group
- Within that button group, add a RadSplitButtonElement
- Change the ArrowPosition to Bottom
- Run the application
You will see the text on the button bleeding outside the edge of the group, which appears to be sized to the arrow button - which is incorrectly smaller than the button proper.
For now, there are some workarounds, to get me through (keeping ArrowPosition as Right, not using Text on the buttons or setting MinSize.Width to be greater than the button should ever need to be in order to fit its text) but I'm assuming that this may be an easy one to fix, so I thought I'd let you know... as my goal is to get flexible buttons with arrows that point down!
Alternatively, is there some basic property that I'm missing which is leading me to set this up incorrectly?