When I have three ribbon buttons in medium size mode, stacked on top of each other within the same StackPanel, it would be really great if there was some sort of property that allowed me to force the buttons to have the same length, of course based on the longest of them. The reason for this is that when the first button has a shorter text than one of the others, I see my self moving my mouse to where I would expect the button to go to based on the button(s) below it and then not being able to click it, because it's not long enough.
I might be able to solve this by setting a common width on all the buttons, but I fear that this might make the buttons look weird if the user has another font size than me? Also, if I decide to change the text on one of the buttons, I will have to find that perfect width for all of them again.
Perhaps this breaks some sort of design rule for the Ribbon interface, or perhaps I'm the only one who is fooled each time I want to click a button of a lower length that the others in its group. Let me know what you think :)
Edit: Another approach might be to do an ActualWidth binding to the button I expect to have the biggest width, but then I would still have to make changes if I decide to change the text of the buttons. It could be a viable workaround if you don't wish to add this feature though :)
[Modified 8 years ago]