5 implementations of GetOffsetToPosition
PresentationFramework (5)
System\Windows\Controls\PasswordTextNavigator.cs (1)
122int ITextPointer.GetOffsetToPosition(ITextPointer position)
System\Windows\Documents\DocumentSequenceTextPointer.cs (1)
80int ITextPointer.GetOffsetToPosition(ITextPointer position)
System\Windows\Documents\FixedTextPointer.cs (1)
90int ITextPointer.GetOffsetToPosition(ITextPointer position)
System\Windows\Documents\NullTextNavigator.cs (1)
64int ITextPointer.GetOffsetToPosition(ITextPointer position)
System\Windows\Documents\TextPointer.cs (1)
2383int ITextPointer.GetOffsetToPosition(ITextPointer position)
63 references to GetOffsetToPosition
PresentationFramework (63)
MS\Internal\Annotations\Anchoring\TextSelectionProcessor.cs (4)
233int textRangeLength = elementStart.GetOffsetToPosition(elementEnd); 537startOffset = elementStart.GetOffsetToPosition(segment.Start); 542endOffset = elementStart.GetOffsetToPosition(segment.End); 547endOffset = elementStart.GetOffsetToPosition(elementEnd);
MS\Internal\Annotations\Anchoring\TextViewSelectionProcessor.cs (2)
248startOffset = end.TextContainer.Start.GetOffsetToPosition(start); 249endOffset = end.TextContainer.Start.GetOffsetToPosition(end);
MS\Internal\Documents\TextParagraphView.cs (1)
367int dcp = lines[0].StartPosition.GetOffsetToPosition(position) + lines[0].StartPositionCP;
MS\Internal\LayoutDump.cs (2)
615int cpStart = start.TextContainer.Start.GetOffsetToPosition(start); 616int cpEnd = end.TextContainer.Start.GetOffsetToPosition(end);
MS\Internal\PtsHost\OptimalTextSource.cs (1)
193return position.TextContainer.Start.GetOffsetToPosition(position);
MS\Internal\PtsHost\TextParagraph.cs (4)
899return textPointerContentStart.GetOffsetToPosition(textPointer); 916while(textPointerContentStart.GetOffsetToPosition(textPointer) < dcpLast) 989FigureObject figureObject = new FigureObject(textPointerContentStart.GetOffsetToPosition(textElement.ElementStart), figurePara); 1012FloaterObject floaterObject = new FloaterObject(textPointerContentStart.GetOffsetToPosition(textElement.ElementStart), floaterPara);
System\Windows\Controls\PasswordTextContainer.cs (1)
243return ((ITextPointer)position1.Handle0).GetOffsetToPosition((ITextPointer)position2.Handle0);
System\Windows\Controls\TextBlock.cs (8)
1786int startOffset = _complexContent.TextContainer.Start.GetOffsetToPosition(start); 1787int endOffset = _complexContent.TextContainer.Start.GetOffsetToPosition(end); 2186int characterIndex = _complexContent.TextContainer.Start.GetOffsetToPosition(orientedPosition); 2290int dcpPositionStart = _complexContent.TextContainer.Start.GetOffsetToPosition(startPosition); 2291int dcpPositionEnd = _complexContent.TextContainer.Start.GetOffsetToPosition(endPosition); 2398int characterIndex = _complexContent.TextContainer.Start.GetOffsetToPosition(position); 2464int characterIndex = _complexContent.TextContainer.Start.GetOffsetToPosition(position); 2593int characterIndex = _complexContent.TextContainer.Start.GetOffsetToPosition(position);
System\Windows\Documents\DocumentSequenceTextContainer.cs (2)
139return ((ITextPointer)position1.Handle0).GetOffsetToPosition((ITextPointer)position2.Handle0); 313return ((ITextContainer)this).Start.GetOffsetToPosition(((ITextContainer)this).End);
System\Windows\Documents\DocumentSequenceTextPointer.cs (4)
78/// <see cref="ITextPointer.GetOffsetToPosition"/> 615/// <see cref="ITextPointer.GetOffsetToPosition"/> 1009count += tpScan.ChildPointer.GetOffsetToPosition(tpScan.ChildPointer.TextContainer.End); 1016count += tpScan.ChildPointer.GetOffsetToPosition(tp2.ChildPointer);
System\Windows\Documents\FixedTextContainer.cs (2)
124return ((ITextPointer)position1.Handle0).GetOffsetToPosition((ITextPointer)position2.Handle0); 282return ((ITextContainer)this).Start.GetOffsetToPosition(((ITextContainer)this).End);
System\Windows\Documents\FlowDocument.cs (2)
1428textSegment.Start.GetOffsetToPosition(textSegment.End), 1429textSegment.Start.GetOffsetToPosition(textSegment.End)
System\Windows\Documents\FrameworkTextComposition.cs (2)
208_length = (_resultStart == null) ? -1 : _resultStart.GetOffsetToPosition(_resultEnd); 232_length = (_compositionStart == null) ? -1 : _compositionStart.GetOffsetToPosition(_compositionEnd);
System\Windows\Documents\ImmComposition.cs (3)
1684edge = _editor.TextContainer.Start.GetOffsetToPosition(positionCurrent); 1685int startComposition = _editor.TextContainer.Start.GetOffsetToPosition(_startComposition); 1686int endComposition = _editor.TextContainer.Start.GetOffsetToPosition(_endComposition);
System\Windows\Documents\NullTextContainer.cs (1)
112return ((ITextPointer)position1.Handle0).GetOffsetToPosition((ITextPointer)position2.Handle0);
System\Windows\Documents\Speller.cs (7)
676if (start.GetOffsetToPosition(end) > MaxScanBlockSize) 1690maxChars = contextStart.GetOffsetToPosition(contextEnd); 1719runCount = Math.Min(runCount, position.GetOffsetToPosition(contextEnd)); 1728distance = position.GetOffsetToPosition(contentStart); 1731_contentStartOffset = _textLength + position.GetOffsetToPosition(contentStart); 1733distance = position.GetOffsetToPosition(contentEnd); 1736_contentEndOffset = _textLength + position.GetOffsetToPosition(contentEnd);
System\Windows\Documents\SpellerStatusTable.cs (1)
739Debug.WriteLine($"{i}: {run.Position.TextContainer.Start.GetOffsetToPosition(run.Position)} {runType}");
System\windows\Documents\TextEditor.cs (2)
1168return _FilterText(textData, range.Start.GetOffsetToPosition(range.End)); 1178return _FilterText(textData, range.Start.GetOffsetToPosition(range.End), filterMaxLength);
System\windows\Documents\TextEditorDragDrop.cs (1)
490int indexInWord = wordSegment.Start.GetOffsetToPosition(dropPosition);
System\windows\Documents\TextEditorSpelling.cs (2)
147((TextPointer)textStart).DeleteTextInRun(textStart.GetOffsetToPosition(textEnd)); 346isSelectionIgnoringErrors = selection.Start.GetOffsetToPosition(selection.End) >= 256;
System\Windows\Documents\TextFindEngine.cs (3)
340int maxCharCount = position.GetOffsetToPosition(nextPosition); 675runCount = Math.Min(runCount, navigator.GetOffsetToPosition(endPosition)); 685runCount = Math.Min(runCount, startPosition.GetOffsetToPosition(navigator));
System\Windows\Documents\TextPointerBase.cs (3)
104maxCount = Math.Min(count, thisPointer.GetOffsetToPosition(limit)); 108maxCount = Math.Min(count, limit.GetOffsetToPosition(thisPointer)); 453return thisPosition.TextContainer.Start.GetOffsetToPosition(thisPosition);
System\Windows\Documents\TextRangeBase.cs (1)
1635if (context == TextPointerContext.EmbeddedElement && start.GetOffsetToPosition(end) == 1)
System\Windows\Documents\TextStore.cs (4)
515string filteredText = FilterCompositionString(new string(text), start.GetOffsetToPosition(end)); // does NOT filter MaxLength. 716string filteredText = FilterCompositionString(new string(text), range.Start.GetOffsetToPosition(range.End)); // does NOT filter MaxLength. 1520string filteredText = FilterCompositionString(result, TextSelection.Start.GetOffsetToPosition(TextSelection.End)); // does NOT filter MaxLength. 2497offset = limit.GetOffsetToPosition(navigator);