private void DisposeNow() { if (FindFocusedTimer != null) { FindFocusedTimer.Dispose(); FindFocusedTimer = null; } }
/// <summary> /// Called when <see cref="FindFocusedTimer"/> elapses. /// </summary> protected virtual void OnFindFocusedTimer() { if (!TrackingStarted && Keyboard.FocusedElement is IInputElement FocusedElement) { FindFocusedTimer.Change(Timeout.InfiniteTimeSpan, Timeout.InfiniteTimeSpan); StartTrackingFocus(FocusedElement); } }
/// <summary> /// Disposes of every reference that must be cleaned up. /// </summary> private void DisposeNow() { FindFocusedTimer.Dispose(); }