2013-04-12 1 views
0

Я добавил программную панель прокрутки в панель в моей форме, однако, когда я запускаю приложение, полоса прокрутки ничего не делает.Как получить панель вертикальной полосы прокрутки (появляется, но ничего не делает)?

Как мне его прокрутить вверх и вниз по панели?

Большое значение.

pnlGantt.Visible = true; 
ScrollBar vScrollBar1 = new VScrollBar(); 
vScrollBar1.Dock = DockStyle.Right; 
vScrollBar1.Scroll += (sender, e) => { pnlGantt.VerticalScroll.Value = vScrollBar1.Value; }; 
pnlGantt.Controls.Add(vScrollBar1); 

Группа: enter image description here

ответ

0

Что ваше содержание вы хотите прокрутки помещены в? Это StackPanel? Ваша полоса прокрутки не знает о размере содержимого/панели, которую она должна контролировать.

Попробуйте разместить свой контент (pnlGantt) внутри ScrollViewer в XAML. Прямо сейчас вы размещаете полосу прокрутки внутри pnlGantt.