Это невозможно с инструментарием DataGrid или GridView для ListView, нет.
Однако вам может повезти с вашей собственной реализацией, как я недавно обнаружил, вы можете использовать GridViewHeaderRowPresenter
( ссылка на MSDN ), задайте для свойства Columns
столбцы, которые вам нужны: это даст вам строку заголовка.
Затем вы можете использовать GridViewRowPresenter
( MSDNссылка ), прикрепите ее к той же коллекции Columns
и вуаля, ваши столбцы в строках и заголовке будут связаны (измените размер заголовка, измените столбцы).
См. здесь хороший пример:
http://msdn.microsoft.com/en-us/library/ms752313.aspx
Чтобы получить эффект стека , вы можете создать ListView
или ListBox
, и длякаждый элемент, который вы бы вывели в виде вертикально сложенной пары элементов управления GridViewRowPresenter
, каждый из которых связан с отдельной коллекцией столбцов.Затем в своем собственном настраиваемом заголовке (чуть выше элемента управления) вы сделаете то же самое с парой элементов управления GridViewHeaderRowPresenter
.
Затем вы можете добавить любые другие биты, например, которые вы хотите, например,текст / метка, которые они имеют в вашем примере на скриншоте.
Нет причин, почему это не должно работать.Это не готовое решение, но возможно с чистым кодированием, это не хак, и у вас есть полный контроль над тем, как это выглядит и работает!Добавление сортировки и т. Д. Тоже довольно просто, у MSDN также есть пример для этого.
Надеюсь, это поможет - больше вопросов по этому вопросу, пожалуйста, добавьте комментарий здесь!