2009-05-14 5 views

ответ

2

Да, вы можете.

Хотя осуществление немного вяло.

Если вы хотите, чтобы пункты меню в верхнем меню переместились справа налево, добавьте FlowDirection = "RightToLeft" в ваше меню. Если вы хотите, чтобы элемент выровненную прямо в выпадающем списке, выполните следующие действия:

<MenuItem> 
    <MenuItem.Header> 
     <TextBlock HorizontalAlignment="Right" >Content</TextBlock> 
    </MenuItem.Header> 
</MenuItem> 

Если вы хотите сделать так, вы на самом деле установить HorizontalAlignment = «Left», а не права, так как FlowDirection превратности справа и слева в настройках. Я не знаю почему, но это то, что вам нужно сделать.

+0

Разве это не чудесно, когда вы узнаете, что одно решение закручивает другое? Серьезно попробуйте сделать меню с FlowDirection = «RtL» и правильно согласовать все, все они идут влево! –

3
<Menu HorizontalAlignment="Stretch" FlowDirection="RightToLeft">    
     <MenuItem HorizontalAlignment="Right" Header="aaa"> 
     </MenuItem> 
     <MenuItem HorizontalAlignment="Right" Header="bbb"> 
     </MenuItem> 
</Menu> 
+0

Полезно ответить – Yehia

Смежные вопросы