protected override sealed bool TabIntoCore(TraversalRequest request) { if (_hwndSource != null) { return ((IKeyboardInputSink)_hwndSource).TabInto(request); } else { return base.TabIntoCore(request); } }