Переместить полосу прокрутки ListView ниже GridViewColumnHeaders - PullRequest
1 голос
/ 04 октября 2011

Я пытаюсь выяснить, как получить вертикальную полосу прокрутки в ListView для очистки GridViewColumnHeaders.Кто-нибудь может дать мне несколько идей о том, с чего начать?Спасибо.

1 Ответ

0 голосов
/ 04 октября 2011

Я вижу 3 варианта ...

  1. Вручную создайте заголовок как сетку поверх ListView и скройте заголовок ListView.

  2. Переписать ListView ControlTemplate

  3. Использовать DataGrid вместо ListView

Для # 1 вы 'Я захочу создать DockPanel, содержащую Grid в верхней части для заголовка, и ListView, занимающий оставшееся пространство.Вам нужно будет указать ширину каждого столбца, чтобы правильно выстроить их в ряд, и обязательно скрыть заголовки ListView.

Для # 2 вы можете использовать такой инструмент, как Expression Blend для дополнительногошаблон ControlTemplate по умолчанию для ListView и измените его так, чтобы ScrollBar не переносил элементы заголовка.

Для # 3 просто переключитесь на DataGrid с VerticalScrollBarVisibility=Auto

Моим личным предпочтением является# 3.На самом деле, я не думаю, что когда-либо использовал ListView ...:)

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