menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class FocusManagerHelper - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class FocusManagerHelper

    Helper class which holds the properties and operations related with focus of UIElement and Visual objects.

    Inheritance
    System.Object
    FocusManagerHelper
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.UI.Xaml.CellGrid.Helpers
    Assembly: Syncfusion.SfCellGrid.WPF.dll
    Syntax
    public static class FocusManagerHelper

    Fields

    FocusedElementProperty

    Represents a property that can be set when you need to focus the element.

    Declaration
    public static readonly DependencyProperty FocusedElementProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    WantsKeyInputProperty

    Represents a property that handles the template element.

    Declaration
    public static readonly DependencyProperty WantsKeyInputProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Methods

    FindElementsOfType<T>(FrameworkElement)

    Searches the subtree of an element (including that element) for an element of a particluar type.

    Declaration
    public static IEnumerable<T> FindElementsOfType<T>(this FrameworkElement element)
        where T : class
    Parameters
    Type Name Description
    System.Windows.FrameworkElement element

    Framework Element.

    Returns
    Type
    System.Collections.Generic.IEnumerable<T>
    Type Parameters
    Name
    T

    FindVisualChildren<T>(DependencyObject)

    Returns the child visual object from the specified collection index within a specified parent.

    Declaration
    public static IEnumerable<T> FindVisualChildren<T>(DependencyObject parent)
        where T : DependencyObject
    Parameters
    Type Name Description
    System.Windows.DependencyObject parent

    The parent visual, referenced as a System.Windows.DependencyObject.

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<T>

    The index value of the child visual object.

    Type Parameters
    Name Description
    T

    A specified type.

    GetFocusedElement(UIElement)

    Gets the value from the focused element.

    Declaration
    public static bool GetFocusedElement(UIElement element)
    Parameters
    Type Name Description
    System.Windows.UIElement element

    UIElement

    Returns
    Type Description
    System.Boolean

    True or False.

    GetFocusedUIElement(UIElement)

    Generic method to get the child object

    Declaration
    public static UIElement GetFocusedUIElement(UIElement obj)
    Parameters
    Type Name Description
    System.Windows.UIElement obj

    UIElement.

    Returns
    Type
    System.Windows.UIElement

    GetWantsKeyInput(UIElement)

    Gets the value from KeyInput element.

    Declaration
    public static bool GetWantsKeyInput(UIElement style)
    Parameters
    Type Name Description
    System.Windows.UIElement style

    UIElement.

    Returns
    Type Description
    System.Boolean

    True or False.

    SetFocusedElement(UIElement, Boolean)

    Sets the values for the focused element.

    Declaration
    public static void SetFocusedElement(UIElement element, bool value)
    Parameters
    Type Name Description
    System.Windows.UIElement element

    UIElement.

    System.Boolean value

    True or False.

    SetWantsKeyInput(UIElement, Boolean)

    Sets the value to KeyInput element.

    Declaration
    public static void SetWantsKeyInput(UIElement style, bool value)
    Parameters
    Type Name Description
    System.Windows.UIElement style

    UIElement.

    System.Boolean value

    True or False .

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved