Patrick Skelton Ответов: 1

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


Существует ли элемент управления WPF, который можно (возможно, с разбрызгиванием кода) использовать для отображения табличных данных, но разбить на разделы?

Что-то вроде этого: http://ilaajonline.com/j/2019/07/annual-household-expenses-spreadsheet-monthly-worksheet-india-daily-sample-free-download-bills-expense-budgeting-uk-example-budget-shared-business-income-best.jpg[^]

Что я уже пробовал:

Я потратил целый час на поиски и чтение, но так и не нашел подходящего пути вперед. Я действительно не хочу выбирать неправильный "Базовый" элемент управления, чтобы начать эту работу, когда более мудрый выбор упростит мой код.

Я думаю, что самая близкая идея, с которой я столкнулся до сих пор,-это настроить мои данные в модели представления так, чтобы они имели двухуровневую иерархию, а затем использовать TreeView чтобы отобразить это, закрепите узлы так, чтобы они всегда были развернуты.

Я тоже только что столкнулся с этим: Как группировать, сортировать и фильтровать данные в элементе управления DataGrid | Microsoft Docs[^]

Похоже, он должен делать то, что я хочу. Мне просто нужен день, чтобы понять, что именно он делает.

Afzaal Ahmad Zeeshan

Это не раздел, а просто цвет фона для строки. Вы можете добавить цвет фона к строке практически любым способом—привязка данных, жесткое кодирование, хранение цвета строки в базе данных.

Patrick Skelton

Я выбрал скриншот просто для того, чтобы примерно проиллюстрировать, чего я хочу достичь. Но существует различное поведение для каждой строки. Например, цветные заголовки нельзя редактировать так же, как отдельные статьи затрат. Вы можете, если хотите, реализовать мой пример изображения в виде двухуровневого дерева. Я бы сказал, что эти пункты, следовательно, организованы в разделы.