Можно ли получить пользовательский ItemRenderer для прокрутки DataGrid, а не его ячейки? - PullRequest
0 голосов
/ 02 июня 2009

У меня проблема с пользовательским ItemRenderer, который я написал для DataGrid. С этим ItemRenderer возможно, что содержимое может превысить ширину и высоту ячейки DataGrid - и когда это происходит, появляются полосы прокрутки, позволяя мне прокрутить отдельную ячейку.

Однако мне бы хотелось, чтобы при слишком большом содержании ячейки прокручивалась вся DataGrid, а не отдельные ячейки.

Теперь, когда я установил для пользовательских политик горизонтальной и вертикальной полосы прокрутки ItemRenderer значение «off», я получаю нужную вертикальную прокрутку в DataGrid (отдельные ячейки растягиваются, чтобы вместить всю высоту содержимого), но я не Никакой горизонтальной прокрутки. Вместо этого любой контент, слишком широкий для ячейки, обрезается. Кстати, установка политики горизонтальной полосы прокрутки DataGrid на «on» не имеет никакого эффекта, желоб полосы прокрутки отрисовывается, но ничего не прокручивается

Есть ли способ заставить горизонтальную прокрутку DataGrid, если содержимое моего пользовательского ItemRenderer слишком широк для ячейки?

1 Ответ

0 голосов
/ 02 июня 2009

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

...