public static void Query(FrameworkElement element, QueueFocusHelperKind kind) { var query = new QueueFocusHelper(element, kind); query.TryFocus(true); if (query.QueryState == QueryFocusState.Wait) { QueryFocusHelpers.Add(query); } }
private QueueFocusHelper(FrameworkElement element, QueueFocusHelperKind kind) { Element = element; Kind = kind; }