1 implementation of ITextSelection
PresentationFramework (1)
System\windows\Documents\TextSelection.cs (1)
25public sealed class TextSelection : TextRange, ITextSelection
135 references to ITextSelection
PresentationFramework (135)
MS\Internal\Documents\IFlowDocumentViewer.cs (10)
81ITextSelection TextSelection { get; set; } 201private bool IsValidTextSelectionForDocument(ITextSelection textSelection, FlowDocument flowDocument) 216ITextSelection newTextSelection = arg as ITextSelection; 219ITextSelection textSelection = Document.StructuralCache.TextContainer.TextSelection; 361ITextSelection IFlowDocumentViewer.TextSelection 540ITextSelection newTextSelection = arg as ITextSelection; 546ITextSelection textSelection = flowDocument.StructuralCache.TextContainer.TextSelection; 711ITextSelection IFlowDocumentViewer.TextSelection
MS\Internal\Documents\TextBoxView.cs (1)
1860var selection = _host.TextContainer.TextSelection;
System\Windows\Annotations\AnnotationHelper.cs (9)
358ITextSelection selection = GetTextSelection(viewer); 490ITextSelection selection = GetTextSelection((FrameworkElement)service.Root); 583ITextSelection selection = GetTextSelection((FrameworkElement)service.Root); 665private static IList<IAttachedAnnotation> GetSpannedAnnotationsForFlow(AnnotationService service, ITextSelection selection) 811ITextSelection selection = GetTextSelection((FrameworkElement)service.Root); 848private static bool CheckCaret(ITextSelection selection, TextAnchor anchor, XmlQualifiedName type) 914ITextSelection selection = GetTextSelection((FrameworkElement)service.Root); 1037private static ITextSelection GetTextSelection(FrameworkElement viewer) 1129ITextSelection selection = GetTextSelection(viewer);
System\Windows\Controls\DocumentViewer.cs (1)
1355internal ITextSelection TextSelection
System\Windows\Controls\FlowDocumentReader.cs (1)
898ITextSelection textSelection = null;
System\Windows\Controls\FlowDocumentScrollViewer.cs (1)
213ITextSelection textSelection = null;
System\Windows\Controls\PasswordBox.cs (1)
1235private ITextSelection Selection
System\Windows\Controls\PasswordTextContainer.cs (2)
434ITextSelection ITextContainer.TextSelection 967private ITextSelection _textSelection;
System\Windows\Controls\Primitives\TextBoxBase.cs (1)
1984((ITextSelection)textBox.TextSelectionInternal).RefreshCaret();
System\Windows\Controls\SinglePageViewer.cs (1)
142ITextSelection textSelection = null;
System\windows\Documents\CaretElement.cs (2)
772return ((ITextSelection)TextEditor._ThreadLocalStore.FocusedTextSelection).CaretElement; 781return ((ITextSelection)TextEditor._ThreadLocalStore.FocusedTextSelection).TextView.RenderScope as FrameworkElement; // TextBlock / TextFlow
System\Windows\Documents\DocumentSequenceTextContainer.cs (3)
267ITextSelection ITextContainer.TextSelection 463internal ITextSelection TextSelection 796private ITextSelection _textSelection;
System\Windows\Documents\FixedTextContainer.cs (3)
236ITextSelection ITextContainer.TextSelection 541internal ITextSelection TextSelection 645private ITextSelection _textSelection;
System\Windows\Documents\ITextContainer.cs (1)
129ITextSelection TextSelection { get; set; }
System\Windows\Documents\NullTextContainer.cs (1)
230ITextSelection ITextContainer.TextSelection
System\Windows\Documents\TextContainer.cs (3)
1741ITextSelection ITextContainer.TextSelection 1951internal ITextSelection TextSelection 3631private ITextSelection _textSelection;
System\windows\Documents\TextEditor.cs (3)
297internal static ITextSelection GetTextSelection(FrameworkElement frameworkElement) 881internal ITextSelection Selection 1963private ITextSelection _selection;
System\windows\Documents\TextEditorDragDrop.cs (5)
91ITextSelection selection = _textEditor.Selection; 152ITextSelection selection = _textEditor.Selection; 208private void SourceDoDragDrop(ITextSelection selection, IDataObject dataObject) 507ITextSelection selection = _textEditor.Selection; 604private bool IsSelectionContainsDropPosition(ITextSelection selection, ITextPointer dropPosition)
System\windows\Documents\TextEditorMouse.cs (1)
614ITextSelection selection = This.Selection;
System\windows\Documents\TextEditorSpelling.cs (1)
331private static bool IsSelectionIgnoringErrors(ITextSelection selection)
System\Windows\Documents\TextParentUndoUnit.cs (3)
33internal TextParentUndoUnit(ITextSelection selection) 38internal TextParentUndoUnit(ITextSelection selection, ITextPointer anchorPosition, ITextPointer movingPosition) 197private readonly ITextSelection _selection;
System\Windows\Documents\TextRangeEditTables.cs (2)
575Invariant.Assert(((ITextSelection)selection).Start is TextPointer); 589Invariant.Assert(((ITextSelection)selection).Start is TextPointer);
System\windows\Documents\TextSelection.cs (74)
41ITextSelection thisSelection = (ITextSelection)this; 108ITextSelection thisSelection = this; 128ITextSelection thisSelection = this; 240ITextPointer movingPosition = ((ITextSelection)this).MovingPosition; 287((ITextSelection)this).SetCaretToPosition(((ITextRange)this).End, LogicalDirection.Forward, /*allowStopAtLineEnd:*/false, /*allowStopNearSpace:*/false); 310void ITextSelection.UpdateCaretAndHighlight() 378ITextPointer ITextSelection.AnchorPosition 384return this.IsEmpty ? ((ITextSelection)this).Start : _anchorPosition; 391ITextPointer ITextSelection.MovingPosition 395ITextSelection thisSelection = this; 438void ITextSelection.SetCaretToPosition(ITextPointer caretPosition, LogicalDirection direction, bool allowStopAtLineEnd, bool allowStopNearSpace) 523ITextSelection thisSelection = this; 545void ITextSelection.ExtendToPosition(ITextPointer position) 550ITextSelection thisSelection = (ITextSelection)this; 568bool ITextSelection.ExtendToNextInsertionPosition(LogicalDirection direction) 575ITextPointer anchorPosition = ((ITextSelection)this).AnchorPosition; 576ITextPointer movingPosition = ((ITextSelection)this).MovingPosition; 642ITextSelection thisSelection = (ITextSelection)this; 648bool ITextSelection.Contains(Point point) 650ITextSelection thisSelection = (ITextSelection)this; 704void ITextSelection.OnDetach() 706ITextSelection thisSelection = (ITextSelection)this; 724void ITextSelection.OnTextViewUpdated() 746void ITextSelection.DetachFromVisualTree() 752void ITextSelection.RefreshCaret() 759void ITextSelection.OnInterimSelectionChanged(bool interimSelection) 775void ITextSelection.SetSelectionByMouse(ITextPointer cursorPosition, Point cursorMousePoint) 777ITextSelection thisSelection = (ITextSelection)this; 792void ITextSelection.ExtendSelectionByMouse(ITextPointer cursorPosition, bool forceWordSelection, bool forceParagraphSelection) 794ITextSelection thisSelection = (ITextSelection)this; 812ITextPointer anchorPosition = ((ITextSelection)this).AnchorPosition; 1008bool ITextSelection.ExtendToNextTableRow(LogicalDirection direction) 1025if (!TextRangeEditTables.IsTableCellRange((TextPointer)_anchorPosition, (TextPointer)((ITextSelection)this).MovingPosition, /*includeCellAtMovingPosition:*/false, out anchorCell, out movingCell)) 1102bool ITextSelection.IsInterimSelection 1145return (TextPointer)((ITextSelection)this).AnchorPosition; 1158return (TextPointer)((ITextSelection)this).MovingPosition; 1169((ITextSelection)this).SetCaretToPosition(caretPosition, direction, allowStopAtLineEnd, allowStopNearSpace); 1177return ((ITextSelection)this).ExtendToNextInsertionPosition(direction); 1209((ITextSelection)threadLocalStore.FocusedTextSelection).RefreshCaret(); 1217return ((ITextSelection)this).Contains(point); 1397ITextSelection thisSelection = this; 1428if (((ITextSelection)this).Start is TextPointer) 1505if (((ITextSelection)this).Start is TextPointer) 1511((ITextSelection)this).RefreshCaret(); 1521if (!(((ITextSelection)this).Start is TextPointer)) 1603ITextSelection focusedTextSelection; 1699void ITextSelection.ValidateLayout() 1701((ITextSelection)this).MovingPosition.ValidateLayout(); 1724CaretElement ITextSelection.CaretElement 1734bool ITextSelection.CoversEntireContent 1738ITextSelection This = this; 1779ITextContainer textContainer = ((ITextSelection)this).Start.TextContainer; 1806ITextContainer textContainer = ((ITextSelection)this).Start.TextContainer; 1850ITextSelection thisSelection = (ITextSelection)this; 1873ITextSelection thisSelection = this; 1925ITextSelection thisSelection = (ITextSelection)this; 2017private static void RefreshCaret(TextEditor textEditor, ITextSelection textSelection) 2045void ITextSelection.OnCaretNavigation() 2152private static ITextPointer IdentifyCaretPosition(ITextSelection currentTextSelection) 2193private static Rect CalculateCaretRectangle(ITextSelection currentTextSelection, ITextPointer caretPosition) 2241private static Rect CalculateInterimCaretRectangle(ITextSelection focusedTextSelection) 2605TextEditor ITextSelection.TextEditor 2613ITextView ITextSelection.TextView 2625return ((ITextSelection)this).TextView; 2659ITextSelection This = this;
System\windows\Documents\TextSelectionHighlightLayer.cs (3)
32internal TextSelectionHighlightLayer(ITextSelection selection) 298Invariant.Assert(_selection == (ITextSelection)sender); 385private readonly ITextSelection _selection;
System\Windows\Documents\TextStore.cs (2)
4125private ITextSelection TextSelection 4332internal CompositionParentUndoUnit(ITextSelection selection, ITextPointer anchorPosition, ITextPointer movingPosition, bool isFirstCompositionUnit)