Как всегда показывать комбинированный список в сетке данных - PullRequest
0 голосов
/ 25 февраля 2020

Приложение WPF

В сетке данных, если я использую DataGridComboBoxColumn , чтобы отобразить Combobox, он отображается только при двойном щелчке по ячейке и вводе статуса редактирования.

Я хочу показывать комбинированный список все время ,, и мне не нужно дважды щелкать по ячейке. Как это сделать?

1 Ответ

0 голосов
/ 25 февраля 2020

Замените DataGridComboBoxColumn на DataGridTemplateColumn и добавьте ComboBox к CellTemplate и CellEditingTemplate:

<DataGridTemplateColumn>
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <ComboBox ItemsSource="..." />
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
    <DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
            <ComboBox ItemsSource="..." />
        </DataTemplate>
    </DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...