WPF Datagrid / Listview ЗАПРЕЩЕНО? - PullRequest
0 голосов
/ 04 октября 2011

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

Имя Возраст Работа

John 23 eng

Теперь я хочу инвертировать таблицу:

Метка 1col

Имя Джон

Возраст 23

Работа eng

Таким образом, мы можем выбрать один столбец ...

Ответы [ 2 ]

0 голосов
/ 30 мая 2012
0 голосов
/ 04 октября 2011

Текущие диоды WPF DataGrid не выполняют это сразу ...

Но есть варианты ...

Путь XML

Формат XMLданных может помочь вам достичь этого.

Например,

        <Employees>
            <Employee>
               <FirstName>A</FirstName>
               <LastName>B</LastName>
            </Employee>
            <Employee>
               <FirstName>C</FirstName>
               <LastName>D</LastName>
            </Employee>
            <Employee>
               <FirstName>P</FirstName>
               <LastName>Q</LastName>
            </Employee>
        </Employees>

необходимо преобразовать с помощью XSLT, который преобразует его в нечто подобное ...

        <Columns>
           <Column Name="FirstName">
               <Employee>A</Employee>
               <Employee>C</Employee>
               <Employee>P</Employee>
           </Column>
           <Column Name="LastName">
               <Employee>B</Employee>
               <Employee>D</Employee>
               <Employee>Q</Employee>
           </Column>
        </Columns>

Заголовки столбцов должны быть переопределены стилями, которые скрывают имена заголовков столбцов, когда происходит преобразование.

Кроме того, RowHeader должен быть стилизован для «кражи» имен /Column@Name в том же порядке, в котором они отображаютсяв данных.

Поворот Transform Way

Поворот сетки данных на 90 градусов и каждого содержимого ячейки на 270 градусов.Не знаю, дает ли преобразование Layout или Render лучшие результаты ...

Дайте мне знать, если это направит вас в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...