コード例 #1
0
        /// <summary>
        /// 加载题目
        /// </summary>
        /// <param name="item_id"></param>
        private void BindQsItemInfo(string item_id = null)
        {
            if (_itemIndex >= PaperItems[0].items.Count)
            {
                //进入 下一道大题
                NextQsView();
            }
            else
            {
                if (_itemIndex == 0)
                {
                    TitleTwo = PaperItems[0].info_content;
                    _subChoiceQsContent.Children.Clear();

                    for (int i = 0; i < PaperItems[0].items.Count; i++)
                    {
                        var subChoiceView = new SubTextChoiceView();
                        subChoiceView.DataContext =
                            new SubTextChoiceViewModel(PaperItems[0].items[i], i, (i + 1));

                        _subChoiceQsContent.Children.Add(subChoiceView);
                    }

                    //初始化
                    PlayTime          = 0;
                    TotalTime         = 0;
                    _audioPlayTimes   = 0;
                    _prepareTime      = 0;
                    _answerTime       = 0;
                    _item_repet_times = 1;
                }

                BeginExam(_NextFlowType);
            }
        }
コード例 #2
0
        /// <summary>
        /// 加载题目
        /// </summary>
        /// <param name="item_id"></param>
        private void BindQsItemInfo(string item_id = null)
        {
            if (_itemIndex >= PaperItems.Count)
            {
                //进入 下一道大题
                NextQsView();
            }
            else
            {
                TitleTwo = PaperItems[_itemIndex].info_content;

                if (_itemIndex > 0)
                {
                    _showIndexNum = _showIndexNum + PaperItems[0].items.Count;
                }

                _subChoiceQsContent.Children.Clear();

                if (PaperItems[_itemIndex].items.Count > 0)
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext =
                        new SubTextChoiceViewModel(PaperItems[_itemIndex].items[0], 0, (_showIndexNum + 1));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }
                if (PaperItems[_itemIndex].items.Count > 1)
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext = new SubTextChoiceViewModel(PaperItems[_itemIndex].items[1], 1, (_showIndexNum + 2));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }
                if (PaperItems[_itemIndex].items.Count > 2)
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext = new SubTextChoiceViewModel(PaperItems[_itemIndex].items[2], 2, (_showIndexNum + 3));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }


                //初始化
                PlayTime          = 0;
                TotalTime         = 0;
                _audioPlayTimes   = 0;
                _prepareTime      = 0;
                _answerTime       = 0;
                _item_repet_times = 1;

                BeginExam(_NextFlowType);
            }
        }
コード例 #3
0
        /// <summary>
        /// 加载题目
        /// </summary>
        /// <param name="item_id"></param>
        private void BindQsItemInfo(string item_id = null)
        {
            if (_itemIndex >= PaperItems[_infoIndex].items.Count)
            {
                _itemIndex = 0;
                _infoIndex++;
            }

            if (_infoIndex >= PaperItems.Count)
            {
                //进入 下一道大题
                NextQsView();
            }
            else
            {
                _subChoiceQsContent.Children.Clear();

                Paper_ItemsItem itemInfo;

                itemInfo = PaperItems[_infoIndex].items[_itemIndex];
                if ((!string.IsNullOrEmpty(itemInfo.answers[0].source_content) &&
                     !string.IsNullOrEmpty(itemInfo.answers[0].source_content) &&
                     !string.IsNullOrEmpty(itemInfo.answers[1].source_content)) &&
                    MediaPic.Contains(itemInfo.answers[2].source_content.ToUpper().Split('.')
                                      .LastOrDefault()) &&
                    MediaPic.Contains(itemInfo.answers[1].source_content.ToUpper().Split('.')
                                      .LastOrDefault()) &&
                    MediaPic.Contains(itemInfo.answers[2].source_content.ToUpper().Split('.')
                                      .LastOrDefault()))
                {
                    var subChoiceView = new SubImageChoiceView();
                    subChoiceView.DataContext =
                        new SubImageChoiceViewModel(itemInfo, 0, (_infoIndex + _itemIndex + 1));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }
                else
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext =
                        new SubTextChoiceViewModel(itemInfo, 0, (_infoIndex + _itemIndex + 1));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }


                //QsItemContent = $"{_itemIndex + 1}、{itemInfo.item_content}";
                //QsItemOptionA = $" A.{itemInfo.answers[0].answer_content}";
                //QsItemOptionB = $" B.{itemInfo.answers[1].answer_content}";
                //QsItemOptionC = $" C.{itemInfo.answers[2].answer_content}";
                //CurrentOption = _AnswerOrder = "0";

                //初始化
                PlayTime          = 0;
                TotalTime         = 0;
                _audioPlayTimes   = 0;
                _prepareTime      = 0;
                _answerTime       = 0;
                _item_repet_times = 1;

                BeginExam(_NextFlowType);
            }
        }
コード例 #4
0
        /// <summary>
        /// 加载题目
        /// </summary>
        /// <param name="item_id"></param>
        private void BindQsItemInfo(string item_id = null)
        {
            if (_itemIndex >= PaperItems.Count)
            {
                //进入 下一道大题
                NextQsView();
            }
            else
            {
                TitleTwo = PaperItems[_itemIndex].info_content;

                if (_itemIndex > 0)
                {
                    _showIndexNum = _showIndexNum + PaperItems[0].items.Count;
                }

                if (!string.IsNullOrEmpty(PaperItems[_itemIndex].info_content_img))
                {
                    string url = WebApiProxy.GetRedirectUrl($"{WebApiProxy.MEDIAURL}{PaperItems[_itemIndex].info_content_img}");
                    QsInfoImage = new BitmapImage(new Uri(url));
                }
                else
                {
                    QsInfoImage = null;
                }

                _subChoiceQsContent.Children.Clear();

                //if (PaperItems[_itemIndex].items.Count > 0)
                //{
                //    var subChoiceView = new SubTextChoiceView();
                //    subChoiceView.DataContext =
                //        new SubTextChoiceViewModel(PaperItems[_itemIndex].items[0], 0, (_showIndexNum + 1));

                //    _subChoiceQsContent.Children.Add(subChoiceView);
                //}
                //if (PaperItems[_itemIndex].items.Count > 1)
                //{
                //    var subChoiceView = new SubTextChoiceView();
                //    subChoiceView.DataContext = new SubTextChoiceViewModel(PaperItems[_itemIndex].items[1], 1, (_showIndexNum + 2));

                //    _subChoiceQsContent.Children.Add(subChoiceView);
                //}
                //if (PaperItems[_itemIndex].items.Count > 2)
                //{
                //    var subChoiceView = new SubTextChoiceView();
                //    subChoiceView.DataContext = new SubTextChoiceViewModel(PaperItems[_itemIndex].items[2], 2, (_showIndexNum + 3));

                //    _subChoiceQsContent.Children.Add(subChoiceView);
                //}



                for (int i = 0; i < PaperItems[_itemIndex].items.Count; i++)
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext =
                        new SubTextChoiceViewModel(PaperItems[_itemIndex].items[i], i, (_showIndexNum + i + 1));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }


                //初始化
                PlayTime          = 0;
                TotalTime         = 0;
                _audioPlayTimes   = 0;
                _prepareTime      = 0;
                _answerTime       = 0;
                _item_repet_times = 1;

                BeginExam(_NextFlowType);
            }
        }
コード例 #5
0
        /// <summary>
        /// 加载题目
        /// </summary>
        /// <param name="item_id"></param>
        private void BindQsItemInfo(string item_id = null)
        {
            if (_itemIndex >= PaperItems.Count)
            {
                //进入 下一道大题
                NextQsView();
            }
            else
            {
                TitleTwo = PaperItems[_itemIndex].info_content;

                if (!string.IsNullOrEmpty(PaperItems[_itemIndex].info_content_img))
                {
                    QsInfoImage = new BitmapImage(new Uri($"{WebApiProxy.MEDIAURL}{PaperItems[_itemIndex].info_content_img}"));
                }

                _subChoiceQsContent.Children.Clear();

                if (PaperItems[_itemIndex].items.Count > 0)
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext =
                        new SubTextChoiceViewModel(PaperItems[_itemIndex].items[0], 0, (_showIndexNum + 1));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }
                if (PaperItems[_itemIndex].items.Count > 1)
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext = new SubTextChoiceViewModel(PaperItems[_itemIndex].items[1], 1, (_showIndexNum + 2));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }
                if (PaperItems[_itemIndex].items.Count > 2)
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext = new SubTextChoiceViewModel(PaperItems[_itemIndex].items[2], 2, (_showIndexNum + 3));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }
                if (PaperItems[_itemIndex].items.Count > 3)
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext = new SubTextChoiceViewModel(PaperItems[_itemIndex].items[3], 3, (_showIndexNum + 4));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }
                if (PaperItems[_itemIndex].items.Count > 4)
                {
                    var subChoiceView = new SubTextChoiceView();
                    subChoiceView.DataContext = new SubTextChoiceViewModel(PaperItems[_itemIndex].items[4], 4, (_showIndexNum + 5));

                    _subChoiceQsContent.Children.Add(subChoiceView);
                }

                //初始化
                PlayTime          = 0;
                TotalTime         = 0;
                _audioPlayTimes   = 0;
                _prepareTime      = 0;
                _answerTime       = 0;
                _item_repet_times = 1;

                BeginExam(_NextFlowType);
            }
        }