public void RefreshData() { int idInc = 0; if (LoadInfo.Count == 0) { foreach (var data in BibleInfo.ListOldTestament) { BibleTableInfo info = new BibleTableInfo(); info.Id = idInc++; info.Name = data; info.MaxChapterSize = BibleInfo.GetChapterSize(data); LoadInfo.Add(info); } foreach (var data in BibleInfo.ListNewTestament) { BibleTableInfo info = new BibleTableInfo(); info.Id = idInc++; info.Name = data; info.MaxChapterSize = BibleInfo.GetChapterSize(data); LoadInfo.Add(info); } } listView.ItemsSource = LoadInfo; listView.ItemSelected += OnItemSelected; var plan = SQLLiteDB.ReadBibleReadPlan(); if (plan != null) { ReadChapterCount.Text = plan.Count.ToString(); var search = LoadInfo.Find(e => e.Name == plan.BibleName); if (search != null) { listView.SelectedItem = search; listView.TabIndex = search.Id; } StartTime.Date = plan.StartTime; ShowInfomation(StartTime.Date, plan.Count); } }
public BibleList(BibleSplite _type) { InitializeComponent(); var assembly = IntrospectionExtensions.GetTypeInfo(typeof(BibleList)).Assembly; List <BibleTableInfo> LoadInfo = new List <BibleTableInfo>(); int idInc = 0; if (_type == BibleSplite.NewTestament) { foreach (var data in BibleInfo.ListNewTestament) { BibleTableInfo info = new BibleTableInfo(); info.Id = idInc++; info.Name = data; info.MaxChapterSize = BibleInfo.GetChapterSize(data); LoadInfo.Add(info); } } else { foreach (var data in BibleInfo.ListOldTestament) { BibleTableInfo info = new BibleTableInfo(); info.Id = idInc++; info.Name = data; info.MaxChapterSize = BibleInfo.GetChapterSize(data); LoadInfo.Add(info); } } listView.ItemsSource = LoadInfo; }