Обновление: я исправил сообщение, поэтому вопрос закрыт.
Ожидаемый результат:
Ширина меню должна быть равна ширине основного окна.
Вот полный код:
<Menu Name="menu1" DockPanel.Dock="Top">
<Menu.Width>
<Binding Path="MainWindow.Width"
Source="{x:Static Application.Current}"
UpdateSourceTrigger="PropertyChanged"/>
</Menu.Width>
<MenuItem Header="File">
<MenuItem Header="Open" />
<MenuItem Header="Close" />
</MenuItem>
</Menu>
Результат:
Ширина меню равна ширине содержимого