private void LoadTxt() { Txt t = Txt.s; btnMMenu.Content = t._[(int)TxI.BACK_MMENU]; txtDt.Text = t._[(int)TxI.DATE_L]; txtHm.Text = t._[(int)TxI.TIME_L]; txtIU.Text = t._[(int)TxI.IUS]; tbi1.Header = t._[(int)TxI.PREP_NEE]; tbi2.Header = t._[(int)TxI.PREP_Q]; txtId.Text = t._[(int)TxI.NEEID_S]; txtName.Text = t._[(int)TxI.NEE_NAME]; txtBirdate.Text = t._[(int)TxI.BIRDATE]; txtBirpl.Text = t._[(int)TxI.BIRPL]; txtRoom.Text = t._[(int)TxI.ROOM]; btnImp.Content = t._[(int)TxI.PREP_IMP]; btnDelQ.Content = t._[(int)TxI.PREP_DEL_SEL]; btnImpQ.Content = t._[(int)TxI.PREP_IMP]; StringBuilder sb = new StringBuilder(); sb.AppendFormat(Txt.s._[(int)TxI.Q_DB], 0, QuestSheet.DBGetND(mSelQCat)); tbiDBQ.Header = sb.ToString(); sb.Clear(); sb.AppendFormat(Txt.s._[(int)TxI.Q_TMP], 0, mTmpQS.CountD); tbiTmpQ.Header = sb.ToString(); }
private void ShowDBQ() { SolidColorBrush evenbg = Theme.s._[(int)BrushId.BG]; SolidColorBrush oddbg = Theme.s._[(int)BrushId.Q_BG]; SolidColorBrush difbg = Theme.s._[(int)BrushId.Ans_TopLine]; SolidColorBrush bg; bool even = false; int x = -1; gDBQuest.Children.Clear(); gDBQuest.RowDefinitions.Clear(); vChk.Clear(); double w = gDBQuest.ColumnDefinitions.First().Width.Value; foreach (Question q in mDBQS.ShallowCopy()) { TextBlock i = new TextBlock(); i.Text = (++x + 1) + ". " + q.Stmt; i.Width = w; i.TextWrapping = TextWrapping.Wrap; StackPanel sp = new StackPanel(); sp.Children.Add(i); for (int idx = 0; idx < Question.N_ANS; ++idx) { TextBlock j = new TextBlock(); j.Text = ((char)('A' + idx)).ToString() + ") " + q.vAns[idx]; j.Width = w; j.TextWrapping = TextWrapping.Wrap; if (q.vKeys[idx]) { j.FontWeight = FontWeights.Bold; } sp.Children.Add(j); } /*if (q.bDiff) * bg = difbg; * else*/if (even) { bg = evenbg; } else { bg = oddbg; } even = !even; sp.Background = bg; RowDefinition rd = new RowDefinition(); gDBQuest.RowDefinitions.Add(rd); Grid.SetRow(sp, x); gDBQuest.Children.Add(sp); CheckBox chk = new CheckBox(); chk.Name = "c" + q.uId; chk.VerticalAlignment = VerticalAlignment.Center; Grid.SetColumn(chk, 1); Grid.SetRow(chk, x); gDBQuest.Children.Add(chk); vChk.Add(chk); } StringBuilder sb = new StringBuilder(); sb.AppendFormat(Txt.s._[(int)TxI.Q_DB], mDBQS.Count, QuestSheet.DBGetND(mSelQCat)); tbiDBQ.Header = sb.ToString(); }