Каждый раз, когда я использую меню с MenuItems, подменю MenuItems выравнивается по умолчанию. Они делают это независимо от того, что я ставлю для свойства HorizontalAlignment. Даже когда я печатаю относительно простой пример:Sub-MenuItems по умолчанию выравнивается по умолчанию
<Grid>
<Menu Height="23" VerticalAlignment="Top">
<MenuItem Header="_File">
<MenuItem Header="_New" />
</MenuItem>
</Menu>
</Grid>
«Новый» MenuItem выравнивает вправо относительно «Файл» MenuItem. Для чего это стоит, это выглядит нормально в предварительном просмотре с помощью Visual Studio, только когда я его запускаю.