public void FillKanjiItem(Kanji kanji) { this.kanji = kanji; kanjiTextblock.Text = kanji.kanji; onyomiTextblock.Text = kanji.onyomi; kunyomiTextblock.Text = kanji.kunyomi; meaningTextblock.Text = kanji.meaning; exampleTextblock.Text = kanji.example; }
public DetailKanjiItem(Kanji kanji) { InitializeComponent(); this.kanji = kanji; kanjiTextblock.Text = kanji.kanji; onyomiTextblock.Text = kanji.onyomi; kunyomiTextblock.Text = kanji.kunyomi; meaningTextblock.Text = kanji.meaning; exampleTextblock.Text = kanji.example; kanjiTabTextblock.Visibility = System.Windows.Visibility.Collapsed; onyomiTabTextblock.Visibility = System.Windows.Visibility.Collapsed; kunyomiTabTextblock.Visibility = System.Windows.Visibility.Collapsed; exampleTabTextblock.Visibility = System.Windows.Visibility.Collapsed; }
public void FillKanjiItem(Kanji kanji, bool hideText) { FillKanjiItem(kanji); kanjiHidden = hideText; onyomiHidden = hideText; kunyomiHidden = hideText; exampleHidden = hideText; if(hideText) { kanjiTextblock.Visibility = System.Windows.Visibility.Collapsed; onyomiTextblock.Visibility = System.Windows.Visibility.Collapsed; kunyomiTextblock.Visibility = System.Windows.Visibility.Collapsed; exampleTextblock.Visibility = System.Windows.Visibility.Collapsed; kanjiTabTextblock.Visibility = System.Windows.Visibility.Visible; onyomiTabTextblock.Visibility = System.Windows.Visibility.Visible; kunyomiTabTextblock.Visibility = System.Windows.Visibility.Visible; exampleTabTextblock.Visibility = System.Windows.Visibility.Visible; } }
private static void ResetKanji(Kanji k) { //k.learnProgress = 0; //k.correctAnswered = 0; k.eFactor = 2.5f; k.repetition = 0; k.nextInterval = 0; }
private static int ReadKanjiLesson(AppStreamReader sr, Lesson lesson) { Kanji[] kanjis = new Kanji[lesson.size]; for (int i = 0; i < kanjis.Length; ++i) { String line = sr.ReadLine(); kanjis[i] = new Kanji(line, lesson.id); } context.kanjis.InsertAllOnSubmit(kanjis); return kanjis.Length; }
private static String AddKanjis(AppStreamReader sr, int itemCount) { Dictionary<int, int> lessonsDict = new Dictionary<int, int>(); for (int i = 0; i < itemCount; ++i) { String line = sr.ReadLine(); String[] parts = line.Split('|'); int lessonID = Convert.ToInt32(parts[1]); if (lessonsDict.ContainsKey(lessonID)) { lessonsDict[lessonID] += 1; } else { lessonsDict.Add(lessonID, 1); } Kanji k = new Kanji(line, lessonID); context.kanjis.InsertOnSubmit(k); } foreach (KeyValuePair<int, int> pair in lessonsDict) { Lesson l = context.GetLesson(pair.Key); l.size += pair.Value; } StringBuilder sb = new StringBuilder(); sb.AppendLine("Kanjis zu bestehenden Lektionen hinzugefügt: " + itemCount); return sb.ToString(); }