示例#1
0
文件: Prep0.xaml.cs 项目: nauhtnn/sQz
        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();
        }
示例#2
0
文件: Prep0.xaml.cs 项目: nauhtnn/sQz
        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();
        }