Пример #1
0
        /// <summary>
        /// 口头作文  故事复述  话题简述
        /// </summary>
        /// <param name="paperDetail">试题完成内容</param>
        /// <param name="item_id">小题编号  默认值:null</param>
        public SpokenOesyViewModel(Paper_DetailItem paperDetail, Button btn, int qsIndex, int itemIndex, string item_id = null) : this(qsIndex, itemIndex)
        {
            PaperDetailItem = paperDetail;

            _BtnSkipNext           = btn;
            _BtnSkipNext.IsEnabled = false;
            _BtnSkipNext.Click    += BtnSkipNext_Click;

            QsID           = paperDetail.qs_id;
            QsTitle        = paperDetail.qs_title;
            QsTitleContent = paperDetail.qs_content;
            QsTitleAudio   = paperDetail.source_content;
            PaperItems     = paperDetail.info.OrderBy(o => o.info_sort).ToList();

            BindQsItemInfo(item_id);
        }
Пример #2
0
        /// <summary>
        /// 填空并转述
        /// </summary>
        /// <param name="paperDetail">试题完成内容</param>
        /// <param name="item_id">小题编号  默认值:null</param>
        public Spoken1901ViewModel(Paper_DetailItem paperDetail, Button btn, int qsIndex, int itemIndex, string item_id = null) : this(qsIndex, itemIndex)
        {
            infoList = new List <info_content>();

            PaperDetailItem = paperDetail;

            _BtnSkipNext           = btn;
            _BtnSkipNext.IsEnabled = false;
            _BtnSkipNext.Click    += BtnSkipNext_Click;

            QsID           = paperDetail.qs_id;
            QsTitle        = paperDetail.qs_title;
            QsTitleContent = paperDetail.qs_content;
            QsTitleAudio   = paperDetail.source_content;
            PaperItems     = paperDetail.info.OrderBy(o => o.info_sort).ToList();

            ShowTextBox   = Visibility.Collapsed;
            EnableTextBox = true;

            BindQsItemInfo(item_id);
        }
Пример #3
0
        /// <summary>
        /// 听长对话 回答问题
        /// </summary>
        /// <param name="paperDetail"></param>
        /// <param name="qsIndex"></param>
        /// <param name="itemIndex"></param>
        /// <param name="item_id"></param>
        public Spoken1902ViewModel(StackPanel subChoiceQsContent, Paper_DetailItem paperDetail, Button btn, int qsIndex, int itemIndex, string item_id = null) : this(qsIndex, itemIndex)
        {
            if (!GlobalUser.DoAnswer)
            {
                CleanUp();
                return;
            }

            _subChoiceQsContent = subChoiceQsContent;

            _BtnSkipNext           = btn;
            _BtnSkipNext.IsEnabled = false;
            _BtnSkipNext.Click    += BtnSkipNext_Click;

            PaperDetailItem = paperDetail;
            QsID            = paperDetail.qs_id;
            QsTitle         = paperDetail.qs_title;
            QsTitleContent  = paperDetail.qs_content;
            QsTitleAudio    = paperDetail.source_content;
            PaperItems      = paperDetail.info.OrderBy(o => o.info_sort).ToList();

            BindQsItemInfo(item_id);
        }