1 implementation of ITextSelection
PresentationFramework (1)
System\windows\Documents\TextSelection.cs (1)
26public sealed class TextSelection : TextRange, ITextSelection
135 references to ITextSelection
PresentationFramework (135)
MS\Internal\Documents\IFlowDocumentViewer.cs (10)
82ITextSelection TextSelection { get; set; } 202private bool IsValidTextSelectionForDocument(ITextSelection textSelection, FlowDocument flowDocument) 217ITextSelection newTextSelection = arg as ITextSelection; 220ITextSelection textSelection = Document.StructuralCache.TextContainer.TextSelection; 362ITextSelection IFlowDocumentViewer.TextSelection 541ITextSelection newTextSelection = arg as ITextSelection; 547ITextSelection textSelection = flowDocument.StructuralCache.TextContainer.TextSelection; 712ITextSelection IFlowDocumentViewer.TextSelection
MS\Internal\Documents\TextBoxView.cs (1)
1861var selection = _host.TextContainer.TextSelection;
System\Windows\Annotations\AnnotationHelper.cs (9)
359ITextSelection selection = GetTextSelection(viewer); 491ITextSelection selection = GetTextSelection((FrameworkElement)service.Root); 584ITextSelection selection = GetTextSelection((FrameworkElement)service.Root); 666private static IList<IAttachedAnnotation> GetSpannedAnnotationsForFlow(AnnotationService service, ITextSelection selection) 812ITextSelection selection = GetTextSelection((FrameworkElement)service.Root); 849private static bool CheckCaret(ITextSelection selection, TextAnchor anchor, XmlQualifiedName type) 915ITextSelection selection = GetTextSelection((FrameworkElement)service.Root); 1038private static ITextSelection GetTextSelection(FrameworkElement viewer) 1130ITextSelection selection = GetTextSelection(viewer);
System\Windows\Controls\DocumentViewer.cs (1)
1356internal ITextSelection TextSelection
System\Windows\Controls\FlowDocumentReader.cs (1)
899ITextSelection textSelection = null;
System\Windows\Controls\FlowDocumentScrollViewer.cs (1)
214ITextSelection textSelection = null;
System\Windows\Controls\PasswordBox.cs (1)
1236private ITextSelection Selection
System\Windows\Controls\PasswordTextContainer.cs (2)
435ITextSelection ITextContainer.TextSelection 968private ITextSelection _textSelection;
System\Windows\Controls\Primitives\TextBoxBase.cs (1)
1985((ITextSelection)textBox.TextSelectionInternal).RefreshCaret();
System\Windows\Controls\SinglePageViewer.cs (1)
143ITextSelection textSelection = null;
System\windows\Documents\CaretElement.cs (2)
773return ((ITextSelection)TextEditor._ThreadLocalStore.FocusedTextSelection).CaretElement; 782return ((ITextSelection)TextEditor._ThreadLocalStore.FocusedTextSelection).TextView.RenderScope as FrameworkElement; // TextBlock / TextFlow
System\Windows\Documents\DocumentSequenceTextContainer.cs (3)
268ITextSelection ITextContainer.TextSelection 464internal ITextSelection TextSelection 797private ITextSelection _textSelection;
System\Windows\Documents\FixedTextContainer.cs (3)
237ITextSelection ITextContainer.TextSelection 542internal ITextSelection TextSelection 646private ITextSelection _textSelection;
System\Windows\Documents\ITextContainer.cs (1)
130ITextSelection TextSelection { get; set; }
System\Windows\Documents\NullTextContainer.cs (1)
231ITextSelection ITextContainer.TextSelection
System\Windows\Documents\TextContainer.cs (3)
1742ITextSelection ITextContainer.TextSelection 1952internal ITextSelection TextSelection 3632private ITextSelection _textSelection;
System\windows\Documents\TextEditor.cs (3)
298internal static ITextSelection GetTextSelection(FrameworkElement frameworkElement) 882internal ITextSelection Selection 1964private ITextSelection _selection;
System\windows\Documents\TextEditorDragDrop.cs (5)
92ITextSelection selection = _textEditor.Selection; 153ITextSelection selection = _textEditor.Selection; 209private void SourceDoDragDrop(ITextSelection selection, IDataObject dataObject) 508ITextSelection selection = _textEditor.Selection; 605private bool IsSelectionContainsDropPosition(ITextSelection selection, ITextPointer dropPosition)
System\windows\Documents\TextEditorMouse.cs (1)
615ITextSelection selection = This.Selection;
System\windows\Documents\TextEditorSpelling.cs (1)
332private static bool IsSelectionIgnoringErrors(ITextSelection selection)
System\Windows\Documents\TextParentUndoUnit.cs (3)
34internal TextParentUndoUnit(ITextSelection selection) 39internal TextParentUndoUnit(ITextSelection selection, ITextPointer anchorPosition, ITextPointer movingPosition) 198private readonly ITextSelection _selection;
System\Windows\Documents\TextRangeEditTables.cs (2)
576Invariant.Assert(((ITextSelection)selection).Start is TextPointer); 590Invariant.Assert(((ITextSelection)selection).Start is TextPointer);
System\windows\Documents\TextSelection.cs (74)
42ITextSelection thisSelection = (ITextSelection)this; 109ITextSelection thisSelection = this; 129ITextSelection thisSelection = this; 241ITextPointer movingPosition = ((ITextSelection)this).MovingPosition; 288((ITextSelection)this).SetCaretToPosition(((ITextRange)this).End, LogicalDirection.Forward, /*allowStopAtLineEnd:*/false, /*allowStopNearSpace:*/false); 311void ITextSelection.UpdateCaretAndHighlight() 379ITextPointer ITextSelection.AnchorPosition 385return this.IsEmpty ? ((ITextSelection)this).Start : _anchorPosition; 392ITextPointer ITextSelection.MovingPosition 396ITextSelection thisSelection = this; 439void ITextSelection.SetCaretToPosition(ITextPointer caretPosition, LogicalDirection direction, bool allowStopAtLineEnd, bool allowStopNearSpace) 524ITextSelection thisSelection = this; 546void ITextSelection.ExtendToPosition(ITextPointer position) 551ITextSelection thisSelection = (ITextSelection)this; 569bool ITextSelection.ExtendToNextInsertionPosition(LogicalDirection direction) 576ITextPointer anchorPosition = ((ITextSelection)this).AnchorPosition; 577ITextPointer movingPosition = ((ITextSelection)this).MovingPosition; 643ITextSelection thisSelection = (ITextSelection)this; 649bool ITextSelection.Contains(Point point) 651ITextSelection thisSelection = (ITextSelection)this; 705void ITextSelection.OnDetach() 707ITextSelection thisSelection = (ITextSelection)this; 725void ITextSelection.OnTextViewUpdated() 747void ITextSelection.DetachFromVisualTree() 753void ITextSelection.RefreshCaret() 760void ITextSelection.OnInterimSelectionChanged(bool interimSelection) 776void ITextSelection.SetSelectionByMouse(ITextPointer cursorPosition, Point cursorMousePoint) 778ITextSelection thisSelection = (ITextSelection)this; 793void ITextSelection.ExtendSelectionByMouse(ITextPointer cursorPosition, bool forceWordSelection, bool forceParagraphSelection) 795ITextSelection thisSelection = (ITextSelection)this; 813ITextPointer anchorPosition = ((ITextSelection)this).AnchorPosition; 1009bool ITextSelection.ExtendToNextTableRow(LogicalDirection direction) 1026if (!TextRangeEditTables.IsTableCellRange((TextPointer)_anchorPosition, (TextPointer)((ITextSelection)this).MovingPosition, /*includeCellAtMovingPosition:*/false, out anchorCell, out movingCell)) 1103bool ITextSelection.IsInterimSelection 1146return (TextPointer)((ITextSelection)this).AnchorPosition; 1159return (TextPointer)((ITextSelection)this).MovingPosition; 1170((ITextSelection)this).SetCaretToPosition(caretPosition, direction, allowStopAtLineEnd, allowStopNearSpace); 1178return ((ITextSelection)this).ExtendToNextInsertionPosition(direction); 1210((ITextSelection)threadLocalStore.FocusedTextSelection).RefreshCaret(); 1218return ((ITextSelection)this).Contains(point); 1398ITextSelection thisSelection = this; 1429if (((ITextSelection)this).Start is TextPointer) 1506if (((ITextSelection)this).Start is TextPointer) 1512((ITextSelection)this).RefreshCaret(); 1522if (!(((ITextSelection)this).Start is TextPointer)) 1604ITextSelection focusedTextSelection; 1700void ITextSelection.ValidateLayout() 1702((ITextSelection)this).MovingPosition.ValidateLayout(); 1725CaretElement ITextSelection.CaretElement 1735bool ITextSelection.CoversEntireContent 1739ITextSelection This = this; 1780ITextContainer textContainer = ((ITextSelection)this).Start.TextContainer; 1807ITextContainer textContainer = ((ITextSelection)this).Start.TextContainer; 1851ITextSelection thisSelection = (ITextSelection)this; 1874ITextSelection thisSelection = this; 1926ITextSelection thisSelection = (ITextSelection)this; 2018private static void RefreshCaret(TextEditor textEditor, ITextSelection textSelection) 2046void ITextSelection.OnCaretNavigation() 2153private static ITextPointer IdentifyCaretPosition(ITextSelection currentTextSelection) 2194private static Rect CalculateCaretRectangle(ITextSelection currentTextSelection, ITextPointer caretPosition) 2242private static Rect CalculateInterimCaretRectangle(ITextSelection focusedTextSelection) 2606TextEditor ITextSelection.TextEditor 2614ITextView ITextSelection.TextView 2626return ((ITextSelection)this).TextView; 2660ITextSelection This = this;
System\windows\Documents\TextSelectionHighlightLayer.cs (3)
33internal TextSelectionHighlightLayer(ITextSelection selection) 299Invariant.Assert(_selection == (ITextSelection)sender); 386private readonly ITextSelection _selection;
System\Windows\Documents\TextStore.cs (2)
4126private ITextSelection TextSelection 4333internal CompositionParentUndoUnit(ITextSelection selection, ITextPointer anchorPosition, ITextPointer movingPosition, bool isFirstCompositionUnit)