powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Скролинг в Grid
2 сообщений из 2, страница 1 из 1
Скролинг в Grid
    #39407437
HuKSoH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Есть ScrollViewer, внутри его Grid состоящий из n-го количества строк, которые создаются в ходе выполнения программы. Необходимо, что бы была возможность прокрутки, но первые несколько строк были закреплены (при прокрутке оставались статичными). Как можно добиться такого результата? (прокручивать не весь грид, а только его часть). Очень нужна помощь, спасибо!
...
Рейтинг: 0 / 0
Скролинг в Grid
    #39407541
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HuKSoH,

Ну, Grid для прокрутки это фигня идея, потому как виртуализацию Grid не поддерживает.
Можно сделать набор Grid'ов, уложенных в VirtualizingStackPanel, так хотя бы будет вертикальная виртуализация.
Для объединения ширины столбцов можно использовать SharedSize у Grid'ов, либо Binding
Чтоб были закрепленные элементы прокрутки, нужно 2 ItemsControl в DockPanel друг над другом, при это 2ой должен находится во ViewPort'е прокрутки, а второй просто крепиться сверху.
Но нужно будет массу мелочей учитывать, либо делать свой ItemsControl.
Как вариант можно воспользоваться DataGrid'ом, он уже умеет фиксировать столбцы и строки (На сколько я помню), поддерживает виртуальную и горизонтальную виртуализацию, синхронизирует размеры столбцов во всех строках. Поддерживает создание нового элемента и более продвинутые представления коллекций. Главное его как следует переработать внешне, можно сделать так, что с 1 взгляда и не поймешь, DataGrid ли это :)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Скролинг в Grid
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]