Заставить WPF ComboBox заполнить всю ширину столбца

У меня проблемы с оформлениемComboBox растянуть, чтобы заполнить всю ширину столбца вGridViewColumn, Также следует изменить размер при изменении размера столбца.

В следующем примере у меня естьStackPanel сComboBox внутри. Это установлено, чтобы растянуть и фактически растянется, чтобы заполнитьStackPanel ширина.

Затем я добавляюListView с одним столбцом, содержащимStackPanel сComboBox, ОбаStackPanel иComboBox настроены на растяжение, но они этого не делают. Я использую цвета фона, чтобы определить размерStackPanels, и нет красного, если я не установлю ширину или не добавлю элементы кComboBox такой, что ему нужно больше ширины.

Я также попытался поиграть сHorizontalContentAlignment собственность без успеха.

<StackPanel Height="59" Margin="45,12,38,0" VerticalAlignment="Top" Background="Green">
    <ComboBox HorizontalAlignment="Stretch" />
</StackPanel>

<ListView x:Name="MyListView" Margin="0,106,0,0">
    <ListView.View>
        <GridView>
            <GridViewColumn Header="Num" Width="70">
                <GridViewColumn.CellTemplate>
                    <DataTemplate>
                        <StackPanel Background="red" Orientation="Horizontal" HorizontalAlignment="Stretch">
                            <ComboBox HorizontalAlignment="Stretch" />
                        </StackPanel>
                    </DataTemplate>
                </GridViewColumn.CellTemplate>
            </GridViewColumn>
        </GridView>
    </ListView.View>
    <ListViewItem></ListViewItem>
</ListView>

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

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