À l'aide d'un DataTemplate pour un MenuItem causes de l'espace supplémentaire sur le côté gauche apparaissent?

Chaque fois que je joindre un DataTemplate pour un MenuItem, chaque élément de menu devient un espace supplémentaire sur le côté gauche. Cet espace supplémentaire semble aussi large que l'espace réservé pour le vérifier, que j'utilise. La construction d'un menu à la main sans un DataTemplate ne pas ajouter de cet espace supplémentaire. Comme un supplément de ride, si je clique sur cet espace supplémentaire de l'élément de menu disparaît mais pas de cliquez sur l'événement est généré. Je ne sais pas pourquoi c'est l'ajout de cet espace supplémentaire. Des idées?

mon code xaml ne pouvait pas être plus simple:

Menu à la description des espaces supplémentaires:

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

Menu sans espaces supplémentaires:

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

OriginalL'auteur djcouchycouch | 2009-08-21