My project uses a RadMenu in the upper-right of the screen. The menu needs to open from right to left so we use the flow direction "RightToLeft". When using this flow direction, some header text with punctuation is rearranged. Consider this example:
In this case, when the menu is shown the first menu item will display "ABC.123" instead of "123.ABC". The second item (without the period) displays fine.
Other examples:
<
telerik:RadMenu
x:Name
=
"radMenu2"
ClickToOpen
=
"False"
Grid.Column
=
"0"
FlowDirection
=
"RightToLeft"
>
<
telerik:RadMenuItem
Name
=
"testMenuItem"
Header
=
"Test"
>
<
telerik:RadMenuItem
Header
=
"123.ABC"
/>
<
telerik:RadMenuItem
Header
=
"123ABC"
/>
</
telerik:RadMenuItem
>
</
telerik:RadMenu
>
In this case, when the menu is shown the first menu item will display "ABC.123" instead of "123.ABC". The second item (without the period) displays fine.
Other examples:
- "Test_" will display as "_Test"
- "(Test" will display as "Test("
- "100%Effort" will display as "Effort%100"
For some reason, setting a flow direction of "RightToLeft" will rearrange any text that contains certain special characters.
Is there a way to stop this reversal of the menuitem header text?