учебный инструмент тестирования в WPF, WinForms - PullRequest
0 голосов
/ 25 мая 2010

Знаете ли вы какой-либо хороший пример или любой хороший совет о том, как сделать пользовательский контроль, который определил текст с пустыми областями, которые должны быть заполнены для выполнения упражнения. Затем отправьте ответ и проверьте (что было написано пробелами и проверьте, хорошо это или нет).

Что является лучшим способом сделать это, чтобы быть достаточно общим, например, пользователь (учитель) помечает текст, который должен быть скрыт.

Может быть в WPF или WinForms (что лучше для этого).

спасибо за любой совет о том, как начать и что использовать.

1 Ответ

0 голосов
/ 25 мая 2010

Я думаю, что у меня был бы производный класс (WPF) UserControl, который может принимать настраиваемую отформатированную строку (или xml), которая содержит текст и заполнители для отображения:

myUserControl.DisplayContent="Rome was built in #numberofdays# day(s). The first mayor of Rome was #mayorofrome#."

UserControl анализирует эту строку и создает пользовательский интерфейс, состоящий из TextBlocks (статический текст) и TextBoxes (элементы управления вводом).

Кроме того, UserControl имеет свойство типа Dictionary<string,string>, которое содержит строки, введенные пользователем (вводимые с помощью строки-заполнителя):

Console.WriteLine(myUserControl.Result["numberofdays"]);
Console.WriteLine(myUserControl.Result["mayorofrome"]);

Этот словарь будет заполнен UserControl, когда пользователь вводит тексты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...