private static void OnVirtualCaretOffsetChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { CaretOverlay caretOverlay = d as CaretOverlay; //Debug.WriteLine("CaretOverlay OnVirtualCaretOffsetChanged {0} -> {1} ({2})", e.OldValue, e.NewValue, caretOverlay.Name); caretOverlay.PhysicalCaretOffset = caretOverlay.VirtualToPhysicalIntervalOffset((long)e.NewValue); }
private static void OnPhysicalCaretOffsetChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { CaretOverlay caretOverlay = d as CaretOverlay; //Debug.WriteLine("CaretOverlay OnPhysicalCaretOffsetChanged {0} -> {1} ({2})", e.OldValue, e.NewValue, caretOverlay.Name); }