Как включить полосы прокрутки в WPF Grid? Сетка находится внутри панели стека.Как включить полосы прокрутки в сетке WPF?
ответ
Я мог бы быть неправильно, но я не думаю, что сетка имеет viwer прокрутки встроенный в Вы могли бы сделать что-то вроде:.
<ScrollViewer>
<StackPanel>
<Grid />
</StackPanel>
</ScrollViewer>
Примечание: Имейте в виду, что содержание Stackpanels вообще не будет вертикально растянуть так, как вы ожидал бы
Вы также можете просто обернуть сетку (без обертывания панели стека), если вы хотите прокрутить только эту часть окна. – BradleyDotNET
@LordTakkera это тоже правильно. – TMan
Средство просмотра прокрутки должно иметь фиксированную высоту (особенно в том случае, если требуется только прокрутка сетки). В случае прокрутки всего окна фиксированная высота не требуется. – BradleyDotNET
Редактировать Я предположил, что OP имел в виду DataGrid
... если Grid
было задумано, то я подчинюсь @ ответ TMan в ...
Характерная из StackPanel является то, что она представляет собой бесконечный (вертикальный или горизонтальный) размер. Поэтому, если DataGrid является его дочерним, тогда он увидит, что он имеет бесконечное пространство и использует всю необходимую сумму (следовательно, не прокрутка).
Чтобы включить прокрутку, вам нужно как-то ограничить высоту DataGrid. Например, установите Height
или MaxHeight
на сетке. Или используйте другую панель, такую как Grid
, которая не представляет бесконечного пространства.
Вы также можете рассмотреть возможность упаковки самого StackPanel в ScrollViewer
.
Я не думаю, что ограничение высоты сетки заставит полосы прокрутки, ScrollViewer - правильный подход – BradleyDotNET
@LordTakkera Right ... Я предположил, что «WPF Grid» означает «DataGrid», но я полагаю, что у меня не было большой основы для это предположение. – McGarnagle
@McGarnagle Я имел в виду сетку wpf, а не datagrid. Спасибо за Ваш ответ. Мне понравилось ваше объяснение, ваш ответ был полезен и, следовательно, поддержал его. – user2330678
- 1. Как включить полосы прокрутки в WPF Datagrid?
- 2. Bootstrap: Как включить полосы прокрутки?
- 3. WPF стиль полосы прокрутки
- 4. Включение полосы прокрутки в WPF
- 5. Скрытие полосы прокрутки в WPF
- 6. Обнаружение полосы прокрутки появляется/исчезает в сетке
- 7. Как включить полосы прокрутки в UWP GridView
- 8. Как включить полосы прокрутки в silverlight 3.0
- 9. Пользовательские полосы прокрутки WPF ComboBox
- 10. Как нарисовать полосы прокрутки на холсте WPF
- 11. Как избавиться от горизонтальной полосы прокрутки в сетке?
- 12. Полосы прокрутки в закладке WPF Предметные вопросы
- 13. Измените положение полосы прокрутки в WPF Datagrid
- 14. Добавление полосы прокрутки в рамку WPF
- 15. Проблема полосы прокрутки в WPF ListBox
- 16. Позиция прокрутки и видимые индексы строк в сетке Xceed WPF
- 17. Как отрегулировать полосы прокрутки?
- 18. Замораживание заголовка в сетке с помощью полосы прокрутки в Tkinter
- 19. WPF - установить ширину полосы прокрутки веб-браузера
- 20. WPF - Увеличить ширину полосы прокрутки существующего стиля
- 21. MDX/SlimDX испортил полосы прокрутки WPF?
- 22. WPF Grid не показывает полосы прокрутки
- 23. Стилированный WPF ComboBox, не показывающий полосы прокрутки
- 24. Как изменить размещение вертикальной полосы прокрутки DataGrid в WPF?
- 25. WPF: определение/установка позиции вертикальной полосы прокрутки
- 26. Запуск на видимость полосы прокрутки ScrollViewer (WPF)
- 27. Добавление полосы прокрутки в WrapPanel
- 28. Как включить полосы прокрутки в гаджетах боковой панели Windows?
- 29. Как добавить полосы прокрутки в пользовательский элемент управления в WPF?
- 30. Как включить полосу прокрутки в сетке kendo ui
@McGarnagle Я имел в виду Grid, а не Data Grid. – user2330678