예제 #1
0
 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();
 }