System\Windows\Input\KeyboardNavigation.cs (58)
208typeof(KeyboardNavigationMode),
210new FrameworkPropertyMetadata(KeyboardNavigationMode.Continue),
223typeof(KeyboardNavigationMode),
225new FrameworkPropertyMetadata(KeyboardNavigationMode.Continue),
238typeof(KeyboardNavigationMode),
240new FrameworkPropertyMetadata(KeyboardNavigationMode.Continue),
373public static void SetTabNavigation(DependencyObject element, KeyboardNavigationMode mode)
387public static KeyboardNavigationMode GetTabNavigation(DependencyObject element)
390return (KeyboardNavigationMode)element.GetValue(TabNavigationProperty);
399public static void SetControlTabNavigation(DependencyObject element, KeyboardNavigationMode mode)
413public static KeyboardNavigationMode GetControlTabNavigation(DependencyObject element)
416return (KeyboardNavigationMode)element.GetValue(ControlTabNavigationProperty);
425public static void SetDirectionalNavigation(DependencyObject element, KeyboardNavigationMode mode)
439public static KeyboardNavigationMode GetDirectionalNavigation(DependencyObject element)
442return (KeyboardNavigationMode)element.GetValue(DirectionalNavigationProperty);
472KeyboardNavigationMode value = (KeyboardNavigationMode)o;
473return value == KeyboardNavigationMode.Contained
474|| value == KeyboardNavigationMode.Continue
475|| value == KeyboardNavigationMode.Cycle
476|| value == KeyboardNavigationMode.None
477|| value == KeyboardNavigationMode.Once
478|| value == KeyboardNavigationMode.Local;
958if (GetKeyNavigationMode(container) == KeyboardNavigationMode.Once)
1141KeyboardNavigationMode mode = GetKeyNavigationMode(parent);
1142if (mode == KeyboardNavigationMode.Contained || mode == KeyboardNavigationMode.Cycle)
1918return GetKeyNavigationMode(e) != KeyboardNavigationMode.Continue;
1962private KeyboardNavigationMode GetKeyNavigationMode(DependencyObject e)
1964return (KeyboardNavigationMode)e.GetValue(_navigationProperty);
2019private DependencyObject GetNextTabWithNextIndex(DependencyObject e, DependencyObject container, KeyboardNavigationMode tabbingType)
2053if (tabbingType == KeyboardNavigationMode.Cycle && nextTabElement == null)
2059private DependencyObject GetNextTabInGroup(DependencyObject e, DependencyObject container, KeyboardNavigationMode tabbingType)
2062if (tabbingType == KeyboardNavigationMode.None)
2071if (tabbingType == KeyboardNavigationMode.Once)
2085KeyboardNavigationMode tabbingType = GetKeyNavigationMode(container);
2099if (tabbingType == KeyboardNavigationMode.Once || tabbingType == KeyboardNavigationMode.None)
2114KeyboardNavigationMode currentTabbingType = tabbingType;
2132if (currentTabbingType == KeyboardNavigationMode.Once)
2133currentTabbingType = KeyboardNavigationMode.Contained;
2140if (!goDownOnly && currentTabbingType != KeyboardNavigationMode.Contained && GetParent(container) != null)
2190private DependencyObject GetPrevTabWithPrevIndex(DependencyObject e, DependencyObject container, KeyboardNavigationMode tabbingType)
2225if (tabbingType == KeyboardNavigationMode.Cycle && nextTabElement == null)
2231private DependencyObject GetPrevTabInGroup(DependencyObject e, DependencyObject container, KeyboardNavigationMode tabbingType)
2234if (tabbingType == KeyboardNavigationMode.None)
2243if (tabbingType == KeyboardNavigationMode.Once)
2263KeyboardNavigationMode tabbingType = GetKeyNavigationMode(container);
2275if (tabbingType == KeyboardNavigationMode.Once)
2296if (tabbingType == KeyboardNavigationMode.Once || tabbingType == KeyboardNavigationMode.None)
2316if (nextTabElement == container && tabbingType == KeyboardNavigationMode.Local)
2336if (tabbingType == KeyboardNavigationMode.Contained)
2902KeyboardNavigationMode mode = GetKeyNavigationMode(container);
2906if (mode == KeyboardNavigationMode.None && searchInsideContainer)
2924if (mode == KeyboardNavigationMode.Once && !searchInsideContainer)
2934case KeyboardNavigationMode.Cycle:
2937case KeyboardNavigationMode.Contained: