2010-05-24 50 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"]); 

這本詞典將通過用戶控件在用戶輸入的文本來填充。