Сетка данных в ComboBoxItem не принимает полный размер

#wpf #combobox #datagrid

#wpf #combobox #datagrid

Вопрос:

У меня есть следующий код ComboBox:

 <ComboBox>
                            <ComboBoxItem>
                                <DataGrid AutoGenerateColumns="False">
                                    <DataGrid.Columns>
                                        <DataGridTextColumn Header="Code" />
                                        <DataGridTextColumn Header="Name" />
                                    </DataGrid.Columns>
                                </DataGrid>
                            </ComboBoxItem>
                        </ComboBox>
  

Если поле со списком с длинное, а текст столбцов в таблице данных короткий, вы можете видеть фон элемента со списком при открытии поля со списком. Есть ли способ заставить DataGrid заполнить все пространство ComboBoxItem?

Комментарии:

1. вы пытались привязать ширину DataGrid к фактической ширине ComboBoxItem?

2. Я пробовал это, но в результате сетка данных исчезает при открытии ComboBoxItem.