124 references to ContentStart
PresentationFramework (123)
MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (1)
498start = textElement.ContentStart;
MS\Internal\Documents\ContentHostHelper.cs (1)
121if (textView.Contains(contentElement.ContentStart) ||
MS\Internal\Documents\DocumentViewerHelper.cs (2)
396contextMenuPosition = ((TextElement)e.TargetElement).ContentStart; 407contextMenuPosition = ((TextElement)e.TargetElement).ContentStart;
MS\Internal\Documents\TableTextElementCollectionInternal.cs (2)
122TextPointer insertPosition = new TextPointer(itemInsert.ContentStart, -1); 326: new RangeContentEnumerator(Owner.ContentStart, Owner.ContentEnd);
MS\Internal\Documents\TextContainerHelper.cs (2)
543textPointer = ((TextElement)element).ContentStart; 607position = uiContainer.ContentStart;
MS\Internal\Documents\TextDocumentView.cs (5)
815position = ((TextElement)paragraph.Element).ContentStart; 871position = blockUIContainer.ContentStart.CreatePointer(LogicalDirection.Forward); 2400lineRange = new TextSegment(blockUIContainer.ContentStart.CreatePointer(LogicalDirection.Forward), blockUIContainer.ContentEnd.CreatePointer(LogicalDirection.Backward)); 2903positionOut = blockUIContainer.ContentStart.CreatePointer(LogicalDirection.Forward); 3515if (textPointer.CompareTo(textElement.ContentStart) == 0)
MS\Internal\PtsHost\ContainerParagraph.cs (1)
1035if(!(Element is TextElement) || ((TextElement)Element).ContentStart != textPointer)
MS\Internal\PtsHost\TableParaClient.cs (2)
855if (endPosition.CompareTo(cpc.Cell.ContentStart) <= 0) 922if(position.CompareTo(cpc.Cell.ContentStart) >= 0 && position.CompareTo(cpc.Cell.ContentEnd) <= 0)
MS\Internal\PtsHost\TableParagraph.cs (1)
561StructuralCache.FormattingOwner.Formatter.OnContentInvalidated(true, Table.ContentStart, Table.ContentEnd);
MS\Internal\PtsHost\UIElementParaClient.cs (1)
143endPosition.CompareTo(((BlockUIContainer)Paragraph.Element).ContentStart) > 0)
System\Windows\Automation\Peers\TextElementAutomationPeer.cs (8)
40return TextContainerHelper.GetAutomationPeersFromRange(textElement.ContentStart, textElement.ContentEnd, null); 56Geometry geometry = textView.GetTightBoundingGeometryFromTextPositions(textElement.ContentStart, textElement.ContentEnd); 97if (textView == null || !textView.IsValid || (!textView.Contains(textElement.ContentStart) && !textView.Contains(textElement.ContentEnd))) 117TextPointer endPosition = textElement.ContentStart.GetNextInsertionPosition(LogicalDirection.Forward); 121Rect rectElement = CalculateVisibleRect(textView, textElement, textElement.ContentStart, endPosition); 151if (textView == null || !textView.IsValid || (!textView.Contains(textElement.ContentStart) && !textView.Contains(textElement.ContentEnd))) 156if (CalculateVisibleRect(textView, textElement, textElement.ContentStart, textElement.ContentEnd) == Rect.Empty) 211return TextContainerHelper.GetAutomationPeersFromRange(start, end, textElement.ContentStart);
System\Windows\Controls\ComboBox.cs (1)
1614strValue += TextRangeBase.GetTextInternal(textElement.ContentStart, textElement.ContentEnd);
System\Windows\Controls\DeferredRunTextReference.cs (1)
44return TextRangeBase.GetTextInternal(_run.ContentStart, _run.ContentEnd);
System\Windows\Controls\RichTextBox.cs (1)
478firstInline.ContentStart.CompareTo(firstInline.ContentEnd) == 0)
System\Windows\Controls\TextAdaptor.cs (1)
607rangeStart = ((TextElement)parent).ContentStart;
System\Windows\Documents\BlockUIContainer.cs (2)
72return this.ContentStart.GetAdjacentElement(LogicalDirection.Forward) as UIElement; 82TextPointer contentStart = this.ContentStart;
System\Windows\Documents\FlowDocument.cs (1)
896textPointer = ((TextElement)element).ContentStart;
System\Windows\Documents\Hyperlink.cs (2)
100TextPointer navigator = this.ContentStart.CreatePointer(); 784return TextRangeBase.GetTextInternal(this.ContentStart, this.ContentEnd);
System\Windows\Documents\InlineUIContainer.cs (2)
105return this.ContentStart.GetAdjacentElement(LogicalDirection.Forward) as UIElement; 115TextPointer contentStart = this.ContentStart;
System\Windows\Documents\List.cs (2)
190TextPointer textNav = new TextPointer(this.ContentStart); 254listItem.Reposition(listItem.ContentStart, block.ElementEnd);
System\Windows\Documents\Paragraph.cs (1)
248ITextPointer navigator = paragraph.ContentStart.CreatePointer();
System\Windows\Documents\Run.cs (2)
75this.ContentStart.InsertTextInRun(text); 257TextPointer contentStart = run.ContentStart;
System\windows\Documents\TextEditorTyping.cs (2)
1438This.Selection.Select(cell.ContentStart, cell.ContentEnd); 1490This.Selection.Select(cell.ContentStart, cell.ContentEnd);
System\Windows\Documents\TextElement.cs (2)
416return this.ContentStart.CompareTo(position) <= 0 && this.ContentEnd.CompareTo(position) >= 0; 919: new RangeContentEnumerator(this.ContentStart, this.ContentEnd);
System\Windows\Documents\TextElementCollection.cs (1)
962this.Parent is TextElement ? ((TextElement)this.Parent).ContentStart : this.TextContainer.Start;
System\Windows\Documents\TextPointer.cs (1)
60/// <see cref="TextElement.ContentStart"/> and <see cref="TextElement.ContentEnd"/>, etc.
System\Windows\Documents\TextRange.cs (1)
1603this.Select(blockUIContainer.ContentStart, blockUIContainer.ContentEnd);
System\Windows\Documents\TextRangeBase.cs (1)
262thisRange.Select(cell.ContentStart, cell.ContentEnd);
System\Windows\Documents\TextRangeEdit.cs (11)
34newElement.TextContainer.SetValues(newElement.ContentStart, element.GetLocalValueEnumerator()); 550element.Reposition(element.ContentStart, newElement.ElementStart); 642bool needToSplitListItem = TextPointerBase.GetImmediateListItem(paragraph.ContentStart) != null; 754start = startParagraphOrBlockUIContainer.ContentStart; 805TextPointer contentStart = block.ContentStart.GetPositionAtOffset(0, LogicalDirection.Forward); // Normalize forward; 1310nextPosition = ((Inline)nextPosition.GetAdjacentElement(LogicalDirection.Forward)).ContentStart; 1906MergeFormattingInlines(run.ContentStart); 2179ClearPropertyValueFromSpansAndRuns(inline.ContentStart, inline.ContentEnd, formattingProperty); 2209ClearPropertyValueFromSpansAndRuns(span.ContentStart, span.ContentEnd, formattingProperty); 2227SetStructuralInlineProperty(end.Paragraph.ContentStart, end, formattingProperty, value); 2240SetStructuralInlineProperty(paragraph.ContentStart, paragraph.ContentEnd, formattingProperty, value);
System\Windows\Documents\TextRangeEditLists.cs (15)
111previousBlock.Reposition(previousBlock.ContentStart, secondParagraphOrBlockUIContainer.ElementEnd); 131firstParagraphOrBlockUIContainer.Reposition(firstParagraphOrBlockUIContainer.ContentStart, secondParagraphOrBlockUIContainer.ElementEnd); 154precedingListItem.Reposition(precedingListItem.ContentStart, followingListItem.ElementEnd); 223precedingList.Reposition(precedingList.ContentStart, followingList.ElementEnd); 352leadingListItem.Reposition(leadingListItem.ContentStart, lastListItem.ElementEnd); 375if (listItem.ContentStart.CompareTo(listItem.ContentEnd) == 0) 377TextRangeEditTables.EnsureInsertionPosition(listItem.ContentStart); 421leadingListItem.Reposition(leadingListItem.ContentStart, indentedList.ElementEnd); 431lastListItem.Reposition(lastListItem.ContentStart, nestedListOfLastItem.ElementStart); 511if (outerListItem.ContentStart.CompareTo(firstListItem.ElementStart) == 0) 519outerListItem.Reposition(outerListItem.ContentStart, firstListItem.ElementStart); 534lastListItem.Reposition(lastListItem.ContentStart, outerListItemEnd); 561if (listItem.ContentStart.CompareTo(listItem.ContentEnd) == 0) 563TextRangeEditTables.EnsureInsertionPosition(listItem.ContentStart); 713if (!UnindentListItems(new TextRange(endListItem.List.ContentStart, GetPositionAfterList(endListItem.List))))
System\Windows\Documents\TextRangeEditTables.cs (42)
380anchorRow != null ? anchorRow.ContentStart : anchorPosition, 387movingRow != null ? movingRow.ContentStart : movingPosition, 459movingPosition = anchorCell.ContentStart.GetInsertionPosition(); 532movingPosition = movingCell.ContentStart.GetInsertionPosition(); 544movingPosition = anchorCell.Table.ContentStart; 568row.ContentStart.GetNextInsertionPosition(LogicalDirection.Backward); 600row.ContentStart.GetNextInsertionPosition(LogicalDirection.Backward); 826position = tableRowGroup.ContentStart; 835position = tableRow.ContentStart; 844position = tableCell.ContentStart; 853position = listItem.ContentStart; 906insertionPosition = implicitRun.ContentStart.GetFrozenPointer(position.LogicalDirection); // return a position with the same orientation inside a Run 921insertionPosition = implicitRun.ContentStart.GetFrozenPointer(position.LogicalDirection); // return a position with the same orientation inside a Run 1022TextRange rowsSegment = new TextRange(startRow.ContentStart, endRow.ContentEnd); 1040TextRange rowsSegment = new TextRange(startRow.ContentStart, startRow.Table.ContentEnd); 1053TextRange rowsSegment = new TextRange(endRow.Table.ContentStart, endRow.ContentEnd); 1137cell.ContentStart.TextContainer.SetValue(cell.ContentStart, TableCell.RowSpanProperty, cell.RowSpan + (rowCount > 0 ? rowCount : -rowCount)); 1205return rowCount > 0 ? new TextRange(firstInsertedRow.ContentStart, lastInsertedRow.ContentEnd) : new TextRange(lastInsertedRow.ContentStart, firstInsertedRow.ContentEnd); 1320spannedCell.ContentStart.TextContainer.SetValue(spannedCell.ContentStart, TableCell.RowSpanProperty, spannedCell.RowSpan - deletedRowsCount); 1333newCell.ContentStart.TextContainer.SetValue(newCell.ContentStart, TableCell.RowSpanProperty, spannedCell.RowSpan - (nextRow.Index - spannedCell.Row.Index)); 1404cellInsertAfter.ContentStart.TextContainer.SetValue(cellInsertAfter.ContentStart, TableCell.ColumnSpanProperty, cellInsertAfter.ColumnSpan + 1); 1515cellDelete.ContentStart.TextContainer.SetValue(cellDelete.ContentStart, TableCell.ColumnSpanProperty, cellDelete.ColumnSpan - 1); 1765IParentUndoUnit columnResizeUndoUnit = new ColumnResizeUndoUnit(table.ContentStart, columnIndex, _columnWidths, dx); 1921startCell.ContentStart.TextContainer.SetValue(startCell.ContentStart, TableCell.ColumnSpanProperty, startCell.ColumnSpan - 1); 1935return new TextRange(startCell.ContentStart, startCell.ContentStart); 1988TextPointer start = startCell.ContentStart.GetInsertionPosition(LogicalDirection.Forward); 2447firstCell.ContentStart.TextContainer.SetValue(firstCell.ContentStart, TableCell.RowSpanProperty, rowSpan); 2449firstCell.ContentStart.TextContainer.SetValue(firstCell.ContentStart, TableCell.ColumnSpanProperty, columnSpan); 2450result = new TextRange(firstCell.ContentStart, firstCell.ContentStart); 2480spannedCell.ContentStart.TextContainer.SetValue(spannedCell.ContentStart, TableCell.RowSpanProperty, rowSpan);
System\Windows\Documents\TextRangeSerialization.cs (3)
160if (((ITextPointer)fragment.ContentStart).CompareTo(fragment.ContentEnd) == 0) 1224if (fragment.ContentStart.GetOffsetToPosition(fragment.ContentEnd) == 3) 1226TextElement uiContainer = fragment.ContentStart.GetAdjacentElement(LogicalDirection.Forward) as TextElement;
System\windows\Documents\TextSelection.cs (1)
1384TextPointer cellStart = table.RowGroups[0].Rows[0].Cells[0].ContentStart;
System\Windows\Documents\TextTreeDeleteContentUndoUnit.cs (1)
464_cpTable = table.TextContainer.Start.GetOffsetToPosition(table.ContentStart);
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonComboBox.cs (1)
863strValue += textElement.ContentStart.GetTextInRun(LogicalDirection.Forward);