1 instantiation of FocusScopeManager
System.Activities.Presentation (1)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\FromExpression\Framework\UserInterface\FocusScopeManager.cs (1)
61FocusScopeManager.instance = new FocusScopeManager();
42 references to FocusScopeManager
System.Activities.Presentation (42)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\FromExpression\Framework\Controls\WorkaroundPopup.cs (1)
38this.SetValue(FocusScopeManager.FocusScopePriorityProperty, 1);
System.Activities.Presentation\System\Activities\Presentation\Base\Core\Internal\PropertyEditing\FromExpression\Framework\UserInterface\FocusScopeManager.cs (41)
25public static readonly DependencyProperty AllowedFocusProperty = DependencyProperty.RegisterAttached("AllowedFocus", typeof(bool), typeof(FocusScopeManager), new FrameworkPropertyMetadata(true, FrameworkPropertyMetadataOptions.Inherits, new PropertyChangedCallback(FocusScopeManager.AllowedFocusChanged))); 29private static FocusScopeManager instance; 46FocusScopeManager.DefaultFocusScopePriority = Int32.MaxValue; 47FocusScopeManager.FocusScopePriorityProperty = DependencyProperty.RegisterAttached("FocusScopePriority", typeof(int), typeof(FocusScopeManager), new FrameworkPropertyMetadata(FocusScopeManager.DefaultFocusScopePriority, new PropertyChangedCallback(FocusScopeManager.FocusScopePriorityChanged))); 48FocusManager.FocusedElementProperty.OverrideMetadata(typeof(FrameworkElement), new PropertyMetadata(null, null, new CoerceValueCallback(FocusScopeManager.FocusManager_CoerceFocusedElement))); 55public static FocusScopeManager Instance 59if (FocusScopeManager.instance == null) 61FocusScopeManager.instance = new FocusScopeManager(); 62EventManager.RegisterClassHandler(typeof(Window), Keyboard.GotKeyboardFocusEvent, new KeyboardFocusChangedEventHandler(FocusScopeManager.HandleGotKeyboardFocusEvent), true); 63EventManager.RegisterClassHandler(typeof(Popup), Keyboard.GotKeyboardFocusEvent, new KeyboardFocusChangedEventHandler(FocusScopeManager.HandleGotKeyboardFocusEvent), true); 65EventManager.RegisterClassHandler(typeof(Window), Keyboard.PreviewGotKeyboardFocusEvent, new KeyboardFocusChangedEventHandler(FocusScopeManager.HandlePreviewGotKeyboardFocus), true); 66EventManager.RegisterClassHandler(typeof(Popup), Keyboard.PreviewGotKeyboardFocusEvent, new KeyboardFocusChangedEventHandler(FocusScopeManager.HandlePreviewGotKeyboardFocus), true); 68return FocusScopeManager.instance; 76return FocusScopeManager.instance != null; 137if (FocusScopeManager.Instance.ShouldDenyFocusChange) 145if (newFocusObject != null && !FocusScopeManager.GetAllowedFocus(newFocusObject)) 149FocusScopeManager.Instance.ReturnFocus(); 160int priority = FocusScopeManager.GetFocusScopePriority(focusScope); 161if (priority != FocusScopeManager.DefaultFocusScopePriority) 163FocusScopeManager.Instance.OnScopeKeyboardFocusChanged(focusScope, priority); 170FocusScopeManager.Instance.denyNextFocusChange = true; 171InputManager.Current.PreNotifyInput += new NotifyInputEventHandler(FocusScopeManager.Instance.InputManager_PreNotifyInput); 172InputManager.Current.PostNotifyInput += new NotifyInputEventHandler(FocusScopeManager.Instance.InputManager_PostNotifyInput); 177if (FocusScopeManager.HasInstance) 179FocusScopeManager.Instance.EndDenyNextFocusChange(); 225element.SetValue(FocusScopeManager.FocusScopePriorityProperty, value); 234return (int)element.GetValue(FocusScopeManager.FocusScopePriorityProperty); 243element.SetValue(FocusScopeManager.AllowedFocusProperty, value); 252return (bool)element.GetValue(FocusScopeManager.AllowedFocusProperty); 257FocusScopeManager.Instance.UpdateFocusScopePriorityForElement(d as UIElement, (int)e.OldValue, (int)e.NewValue); 265return FocusScopeManager.Instance.CoerceFocusedElement(value); 276FocusScopeManager.Instance.OnAllowedFocusChanged(element, newValue); 283if (oldValue != FocusScopeManager.DefaultFocusScopePriority) 289if (newValue != FocusScopeManager.DefaultFocusScopePriority) 310if (newFocus != null && !FocusScopeManager.GetAllowedFocus(newFocusElement)) 369if (FocusScopeManager.GetFocusScopePriority(curTarget) > priority) 405if (FocusScopeManager.GetFocusScopePriority((UIElement)curRef.Target) >= priority)