Comment “Remplir” un GridViewColumn avec ComboBox (WPF)?

Je suis à la recherche d'un moyen de "remplir complètement" une GridViewColumn avec une zone de liste modifiable. Je suis en mesure de créer une cellule de modèle avec ComboBox et il fonctionne très bien. Mais la largeur et la hauteur de ComboBox n'est pas aligné avec le GridViewColumn.
Même si j'essaie de régler la hauteur/largeur GridViewColumn cache une partie de la zone de liste déroulante.

Il doit y avoir un paramètre ou d'un style d'instruire WPF pour remplir le ComboBox complètement dans l'espace disponible de GridViewColumn

C'est mon XAML.

<Window x:Class="WPFStarter.ComboInsideListView.ComboBoxInsideListViewUsingObject"
        x:Name="userControl"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="ComboBoxInsideListViewUsingObject" Height="300" Width="400">
    <Grid>
        <ListView x:Name="listView" ItemsSource="{Binding ElementName=userControl, 
            Path=DataContext.Items}" SelectedItem="{Binding ElementName=userControl, Path=DataContext.SelectedItem, Mode=TwoWay}">                   
            <ListView.View>
                <GridView>
                   <GridViewColumn Header="First Name"  DisplayMemberBinding="{Binding Path=First}"/>
                   <GridViewColumn Header="Gender">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <ComboBox x:Name="cmb_Gender" Width="75" SelectedValue="{Binding Path=Gender}"                    
                  ItemsSource="{Binding ElementName=userControl, Path=DataContext.Genders}" GotFocus="ComboBox_GotFocus"         />
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>

            </ListView.View>

        </ListView>
    </Grid>
</Window>

OriginalL'auteur Manish Basantani | 2010-08-19