Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
65 / 65 / 16
Регистрация: 07.04.2014
Сообщений: 334

Как заставить появляться скролл не в Grid, а в ListBox?

10.09.2014, 14:00. Показов 1457. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Не могу справиться с простейшей разметкой. При выводе данных в ListBox, когда их количество превышает размер окна появляется скролбар, но не в ListBox, а в главном Grid и скролит всё окно включая и Grif.Row="0" где находится меню. Пытался оборачивать ListBox в отдельных Grid и в отдельный ScrollViewer и всё равно скролится главный Grid. Свойств на NoScroll у грида не нашёл...


XML
1
2
3
4
5
6
7
8
9
10
11
<Grid>
   <Grid.RowDefinations>
        <RowDefinations Height="auto">
        <RowDefinations Height="*">
   </Grid.RowDefinations>
 
    <ListBox ScrollViewer.CanContentScroll="true"
             x:name="lb"
             Grid.Row="1">
    </ListBox>
</Grid>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.09.2014, 14:00
Ответы с готовыми решениями:

Как заставить форму появляться плавно?
Здравствуйте! Такой вопрос: как заставить div с формой плавно появляться на странице? Есть форма: &lt;div class=&quot;md-modal&quot;...

Как заставить рисунок появляться в теле сообщения?
Отправляю CDONTом HTML страницу для отображения в body. Прикрепляю файл рисунка, который размещен в теле этой страницы. Все замечательно...

Как на панели заставить кнопку появляться и исчезать при наведении - и отводе курсора
Опишу такой фрагмент код: 1. На форму бросил панель (panel1) 2. Заполняю эту панель динамически созданным объектом тоже типа...

4
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
11.09.2014, 06:19
попробуй вставить в listbox это
C#
1
ScrollViewer.VerticalScrollBarVisibility="Visible"
Либов в window пропиши
C#
1
ResizeMode="NoResize"
1
65 / 65 / 16
Регистрация: 07.04.2014
Сообщений: 334
11.09.2014, 09:57  [ТС]
blackstar,

Цитата Сообщение от blackstar Посмотреть сообщение
попробуй вставить в listbox это
Скрол в лист боксе и раньше появлялся, но он остаётся неактивен так как рядом с ним появляется активный Grid скролл.

Цитата Сообщение от blackstar Посмотреть сообщение
Либов в window пропиши
Это у меня не окно, а страница фрейма. У страницы нет такого свойства.

Что-то мне подсказывает что придётся отдельно под меню делать фрейм...
0
116 / 116 / 42
Регистрация: 27.02.2013
Сообщений: 899
11.09.2014, 10:00
fidgi, а если в gride запретить scroll???
1
65 / 65 / 16
Регистрация: 07.04.2014
Сообщений: 334
11.09.2014, 13:48  [ТС]
Цитата Сообщение от blackstar Посмотреть сообщение
fidgi, а если в gride запретить scroll???
Да я бы с удовольствием. Так не могу найти. MSDN облазил и в интилисенсе пытался найти.

Добавлено через 3 часа 11 минут
Поправка. Grid тут вообще не при делах. Оказывается у страниц его может и не быть. Удалил. Всё равно появляется скрол. Значит сама страница при увеличении размера начинает скролится

Добавлено через 25 минут
Проблема решена. Frame который содержал сабжевую страницу был обёрнут в ScrollViewer. После удаления оного всё стало хорошо. ура
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.09.2014, 13:48
Помогаю со студенческими работами здесь

Как сделать скролл на listbox?
как сделать скролл на listbox

Как убрать скролл в ListBox
Как убрать скролл? И сделать листание мышью при зажатой правой клавише? Или заменить скролл на более привлекательный...

Как заставить ListBox скроллироваться по горизонтали?
Как я понял, нужно поставить свойство Column на значение больше нуля. Но не скроллируется. Возможно, я что-то перепутал. Как надо...

Как заставить работать в ListBox колесо мыши?
Коллеги! Как заставить работать в ListBox колесо мыши? Спасибо


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru