2010-05-24 72 views
0

你知道任何好的例子或任何好的提示,如何使用户controll已定义文本与空白区域,必须填写完成练习。然后提交答案并检查(空白内容是什么,并检查其是否合格)。在WPF学习测试工具,WinForms

什么是最好的方式来做到这一点,以便相当通用,例如用户(老师)标记应该隐藏的文本。

它可能在WPF或WinForms(无论哪个更好)。

谢谢你有关如何开始和使用什么的任何提示。

回答

0

我想我将有一个(WPF)UserControl派生类可以自定义格式的字符串(或XML)包含文本和占位符显示:

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

的用户控件解析该字符串和构建由TextBlocks(静态文本)和TextBoxes(输入控件)组成的UI。

此外,该用户控件具有Dictionary<string,string>包含由用户输入的字符串类型的属性(由占位符字符串键):

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

这本词典将通过用户控件在用户输入的文本来填充。