/// <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); }
/// <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); }
/// <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); }