public AnalizedRowUI(RowAnalized rowAnalized, CoreFile coreFile, int rowNumber, AnalizedTestUI analizedTestUi)
        {
            InitializeComponent();
            this.rowAnalized           = rowAnalized;
            this.coreFile              = coreFile;
            this.analizedTestUi        = analizedTestUi;
            WrongRadio.GroupName       = "RowType" + rowAnalized.rowId;
            CorrectRadio.GroupName     = "RowType" + rowAnalized.rowId;
            TaskRadio.GroupName        = "RowType" + rowAnalized.rowId;
            CommentRadio.GroupName     = "RowType" + rowAnalized.rowId;
            VisibleEditingTextBox.Text = rowAnalized.visibleEditedContent;
            switch (rowAnalized.rowType)
            {
            case RowType.WRONG_ANSWER:
                WrongRadio.IsChecked             = true;
                VisibleEditingTextBox.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#665f2222"));
                break;

            case RowType.CORRECT_ANSWER:
                CorrectRadio.IsChecked           = true;
                VisibleEditingTextBox.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#66003300"));
                break;

            case RowType.TASK:
                TaskRadio.IsChecked = true;
                VisibleEditingTextBox.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#66263238"));
                break;

            case RowType.COMMENT:
                CommentRadio.IsChecked           = true;
                VisibleEditingTextBox.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#66543e00"));
                break;
            }
            HiddenText.Text    = rowAnalized.hiddenContent;
            inited             = true;
            rowId              = rowAnalized.rowId;
            RowNumberText.Text = (rowNumber + 1).ToString();
            coreFile.IRowChangedObservers.Add(this);
        }
        private void RowUIsRedraw()
        {
            foreach (var rowUi in analizedRowUis.ToArray())
            {
                RowsHolder.Children.Remove(rowUi);
                analizedRowUis.Remove(rowUi);
            }

            List <string> ids = testAnalized !.OrderedConnectedIds(coreFile.rowsIdsOrdered);
            int           i   = 0;

            foreach (var id in ids)
            {
                RowAnalized rowAnalized = coreFile.analizedRowsList.First(x => x.rowId == id);
                if (rowAnalized.includedToAnalysis)
                {
                    AnalizedRowUI analizedRowUi = new AnalizedRowUI(rowAnalized, coreFile, i, this);
                    analizedRowUis.Add(analizedRowUi);
                    RowsHolder.Children.Add(analizedRowUi);
                    i++;
                }
            }
            analizedRowUis[^ 1].EnableMoveButton();
 public void OnRowAdded(RowAnalized rowAnalized)
 {
     //test ui
 }
예제 #4
0
 public void OnRowAdded(RowAnalized rowAnalized)
 {
 }