2015-03-10 2 views
0

Каждый раз, когда я использую меню с MenuItems, подменю MenuItems выравнивается по умолчанию. Они делают это независимо от того, что я ставлю для свойства HorizontalAlignment. Даже когда я печатаю относительно простой пример:Sub-MenuItems по умолчанию выравнивается по умолчанию

<Grid> 
    <Menu Height="23" VerticalAlignment="Top"> 
    <MenuItem Header="_File"> 
     <MenuItem Header="_New" /> 
    </MenuItem> 
    </Menu> 
</Grid> 

«Новый» MenuItem выравнивает вправо относительно «Файл» MenuItem. Для чего это стоит, это выглядит нормально в предварительном просмотре с помощью Visual Studio, только когда я его запускаю.

ответ

0

В левой части текста есть поле для сопровождения: Исключено:. Вы можете увидеть его в действии, используя следующий код:

<MenuItem Header="_New" IsCheckable="True"/> 

Если вы хотите удалить этот интервал, рассмотреть возможность использования ControlTemplate переопределить шаблон MenuItem по умолчанию.

0

Прошу прощения, видимо, я не искал достаточно трудно для других сообщений с той же проблемой. This пользователь столкнулся с такой же проблемой (и лучше показал ее иллюстрацию), и решение, размещенное там, отлично работало. Проблема заключалась в том, что, поскольку мой компьютер оптимизирован для сенсорных технологий, по умолчанию используется выравнивание подменю MenuItems, чтобы руки правых пользователей не мешали.

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