WPF: Comment ouvrir un ContextMenu de tous les secteurs d'une Grille de contrôle

J'essaye d'ajouter un ContextMenu à des éléments d'une liste dans WPF;

<ListBox.ItemTemplate>
    <DataTemplate>
       <Border>                         
             <Grid>
                <Grid.ContextMenu>
                    <ContextMenu>                                    
                       <MenuItem Header = "Menu item 1"/>
                       <MenuItem Header = "Menu item 2"/>
                       <MenuItem Header = "Menu item 3"/>
                    </ContextMenu>
                </Grid.ContextMenu>
                   ........
                   ........
             </Grid>
         </Border>
       </DataTemplate>
    </ListBox.ItemTemplate>

Le problème est que le ContextMenu ne s'ouvre lorsque vous cliquez sur le contexte réel de la Grille, je veux être en mesure d'ouvrir le menu en cliquant n'importe où sur la zone de liste de l'élément.

Dois-je enveloppement de la Grille dans un autre contrôle?

InformationsquelleAutor Andronicus | 2010-10-14