Использование DataTemplate для MenuItem приводит к появлению дополнительного пространства на левой стороне?

Всякий раз, когда я присоединяю DataTemplate к MenuItem, каждый сгенерированный пункт меню получает дополнительное пространство слева. Это дополнительное пространство выглядит так же широко, как пространство, зарезервированное для чека, который я использую. Создание меню вручную без DataTemplate не добавляет этого дополнительного пространства. В качестве дополнительной складки, если я нажимаю на это дополнительное пространство, пункт меню исчезает, но событие щелчка не генерируется. Я не знаю, почему это добавляет это дополнительное пространство. Есть идеи?

мой код xaml не может быть проще:

Меню с описанными лишними пробелами:

<Menu>
    <MenuItem Header="Enemies" ItemsSource="{Binding AvailableEnemyClasses}">
        <MenuItem.ItemTemplate>
            <DataTemplate>
                <MenuItem Header="{Binding}">
                </MenuItem>
            </DataTemplate>
        </MenuItem.ItemTemplate>
    </MenuItem>
</Menu>

Меню без лишних пробелов:

<Menu>
    <MenuItem Header="Utilities" >
        <MenuItem Header="Enemy01"/>
        <MenuItem Header="Enemy02"/>
        <MenuItem Header="Enemy03"/>
    </MenuItem>
</Menu>

Ответы на вопрос(1)

Ваш ответ на вопрос