Block crtBlck(myKanji kanji) { var p = new Paragraph(); var r = new Run { Text = string.Format("{2} {0} {1}", kanji.extraStrokes, kanji.totalStrokes, kanji.val) }; var s = new Span(); s.Inlines.Add(r); p.Inlines.Add(s); foreach (var df in kanji.definitions) { var tmp = crtDefBlck(df); p.Inlines.Add(new LineBreak()); p.Inlines.Add(tmp); } foreach (var wd in kanji.relatedWords) { var tmp = crtWdBlck(wd); } return(p); }
void test_dict() { test_dict1(); //hv_org.csv test_dict2(); //hanvietdict.js test_dict3(); //bo thu test_dict4(); //hv_word.csv string w = "言葉"; List <myKanji> kanjis = new List <myKanji>(); foreach (char key in w) { if (myDictBase.m_kanjis.ContainsKey(key)) { var arr = myDictBase.m_kanjis[key].Distinct(); myKanji kanji = new myKanji(); foreach (var rec in arr) { rec.format(kanji); } kanjis.Add(kanji); } } }