C# WPF Нужно что то вроде TextBox содержащий в себе ComboBox

228
18 июля 2021, 16:50

Пните в нужную сторону пожалуйста, от количества перерытой информации уже голова начинает болеть, видимо не могу правильно сформулировать вопрос и поэтому не знаю где искать. Работаю с DataGrid, нужен столбец со строками в которые можно вводить текст (тот же TextBox), и снизу должен выпать список с наиболее подходящими под описание item'ами (тот же ComboBox). К примеру имеется некий условный список item'ов для ComboBox, (саморез 3.5х50, саморез 3.5х51, болт 8х55) Я ввожу в строку "саморез" и снизу выпадает список с любыми ближайшими совпадениями скажем item'ов на 5 (образно) после чего можно выбрать любой вариант и он занесется в строку. В DataGrid есть столбец DataGridTextColumn и DataGridComboBoxColumn как бы мне их правильно совместить чтобы получить вышеописанный результат? Или возможно есть другой способ реализации?

Answer 1

Думаю, что вам следует переопределить Template у ячейки. Сделать это можно вот так:

         <DataGrid>
            <DataGrid.Columns>
               <DataGridTemplateColumn>
                  <DataGridTemplateColumn.CellTemplate>
                     <DataTemplate>
                        <ComboBox IsTextSearchEnabled="True"/>
                     </DataTemplate>
                  </DataGridTemplateColumn.CellTemplate>
               </DataGridTemplateColumn>
            </DataGrid.Columns>
         </DataGrid>

UPD

И вот ComboBox можете настроить по примеру, который указал в комментариях tym32167

READ ALSO
C# как добавить GameObject в код

C# как добавить GameObject в код

Я делаю игру в юнити, сделал спавн объектов в случайных координатах, которые я задаюЗа объект который я спавню отвечает public GameObject hazard;

297
Загрузка файлов в потоке в WPF

Загрузка файлов в потоке в WPF

Всем приветПытаюсь Использую WPF на чистом MVVM и FluentFTP для создания простого клиента, который скачивает файлы с удаленного сервера

162
Как использовать JOIN SQL

Как использовать JOIN SQL

Работаю в visual foxproНе работает объединения таблиц, ни через знак равенства ни через join

183
Ошибка при установке пакета composer

Ошибка при установке пакета composer

из-за чего такая проблема при установке пакета?

207