Usando um DataTemplate para um MenuItem faz com que espaço extra no lado esquerdo apareça?
Sempre que eu anexar um DataTemplate a um MenuItem, cada item de menu gerado obtém um espaço extra no lado esquerdo. Esse espaço extra parece tão amplo quanto o espaço reservado para o cheque, que eu uso. Construir um menu manualmente sem um DataTemplate não adiciona esse espaço extra. Como uma ruga extra, se eu clicar nesse espaço extra, o item de menu desaparece, mas nenhum evento de clique é gerado. Eu não sei porque está adicionando esse espaço extra. Alguma ideia?
meu código xaml não poderia ser mais simples:
Menu com os espaços extras descritos:
<Menu>
<MenuItem Header="Enemies" ItemsSource="{Binding AvailableEnemyClasses}">
<MenuItem.ItemTemplate>
<DataTemplate>
<MenuItem Header="{Binding}">
</MenuItem>
</DataTemplate>
</MenuItem.ItemTemplate>
</MenuItem>
</Menu>
Menu sem espaços extras:
<Menu>
<MenuItem Header="Utilities" >
<MenuItem Header="Enemy01"/>
<MenuItem Header="Enemy02"/>
<MenuItem Header="Enemy03"/>
</MenuItem>
</Menu>