Разбиение на страницы WPF C# на панели переносаC#

Место общения программистов C#
Anonymous
Разбиение на страницы WPF C# на панели переноса

Сообщение Anonymous »

Я заполнил некоторый текст (я называю их вопросами) из базы данных, но на панели переноса я могу отобразить только 3 вопроса, остальные вопросы обрезаются, у меня больше 3 вопросов, как мне это сделать панель подкачки для отображения остальной части вопроса на самой панели? я заполняю вопросы с помощью цикла for следующим образом:

Код: Выделить всё

 for( int i= 0 ; i 0) // Textbox for user to input answer in every question
{

tbox.FontSize = 19;
tbox.Width = 250;
tbox.Height = 50;
tbox.PreviewDrop += new DragEventHandler(tbox_PreviewDrop);
tbox.Focusable = false; // Disallow user to input anything into it.
wrapPanel1.Children.Add(tbox);
}

answers.Add(lstQuestion[i].Answer);

if (lstQuestion[i].QuestionNo != lstQuestion[i + 1].QuestionNo) // add spacing between question
{
StackPanel sp = new StackPanel();
sp.Width = 1010;
wrapPanel1.Children.Add(sp);
Label spacing = new Label();
spacing.Width = 1010;
spacing.Content = "";
wrapPanel1.Children.Add(spacing);
}

} // end of for each loop.
И в моем xaml:
Wrappanel1 — это место, куда я помещаю свои вопросы и текстовое поле (панель переноса 1 — это панель, в которой я хочу выполнять разбивку по страницам), Wrappanel2 — это еще одна панель, на которой есть варианты ответов. .

Изображение

Как видно по серой стрелке, текста еще есть, но он просто останавливается в конце прокрутки.

Подробнее здесь: https://stackoverflow.com/questions/179 ... wrap-panel

Вернуться в «C#»