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 }
public void OnRowAdded(RowAnalized rowAnalized) { }