I have a RadPageView in Strip mode with 18 tabs on it.
When the form is created I set the tabs to two rows, with 9 on each row, using this approach:
As the form is resized, I recalculate and set the width of the tabs (RadPageViewPage.ItemSize) so that they will continue to fit.
When I resize the form by dragging this works - the tabs resize and I can see all 9 on each row.
However, when I minimize/maximize the form the tabs are not resized (although I can see that the sizes are set correctly). If I hide and then reshow the application (by clicking on the icon in the taskbar) then I see the sizes are again set (to the same value) and this time they are redrawn, so show correctly.
Maximized (new width set but tabs aren't redrawn):
Hide then show (no other changes - the widths are set but to the same values as in the above image):
Similarly...
Minimize (new width set but tabs aren't redrawn, so they overflow to the right):
Hide then show (no other changes - the widths are set but to the same values as in the above image):
I have tried calling Refresh() on the RadPageView control and the RadPageViewStripElement, but to no avail.
So, is there any way to force the tabs to be redrawn when I set the new width?
Or is there an alternative solution?