Udostępnij za pośrednictwem


FocusManager.SetFocusedElement(DependencyObject, IInputElement) Metoda

Definicja

Ustawia fokus logiczny dla określonego elementu.

public:
 static void SetFocusedElement(System::Windows::DependencyObject ^ element, System::Windows::IInputElement ^ value);
public static void SetFocusedElement (System.Windows.DependencyObject element, System.Windows.IInputElement value);
static member SetFocusedElement : System.Windows.DependencyObject * System.Windows.IInputElement -> unit
Public Shared Sub SetFocusedElement (element As DependencyObject, value As IInputElement)

Parametry

element
DependencyObject

Zakres fokusu, w którym należy ustawić określony element jako FocusedElement.

value
IInputElement

Element, który ma nadać logicznemu fokusowi.

Przykłady

Poniższy przykład ustawia element z fokusem logicznym przy użyciu SetFocusedElement elementu i pobiera element z fokusem logicznym przy użyciu elementu GetFocusedElement.

// Sets the focused element in focusScope1
// focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2);

// Gets the focused element for focusScope 1
IInputElement focusedElement = FocusManager.GetFocusedElement(focusScope1);
' Sets the focused element in focusScope1
' focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2)

' Gets the focused element for focusScope 1
Dim focusedElement As IInputElement = FocusManager.GetFocusedElement(focusScope1)

Uwagi

Jest FocusedElement to element, który ma logiczny fokus dla określonego zakresu fokusu. Ten obiekt może lub nie ma fokusu klawiatury. Fokus klawiatury odnosi się do elementu, który odbiera dane wejściowe klawiatury. Aby uzyskać więcej informacji na temat fokusu, fokusu klawiatury i fokusu logicznego, zobacz Omówienie danych wejściowych.

Istnieje możliwość określenia zakresu fokusu, który jest nadrzędnym zakresem fokusu, w których znajduje się element. Jeśli na przykład element StackPanel jest zakresem fokusu, a jego element nadrzędny Window jest zakresem fokusu, element TextBox podrzędny StackPanel obiektu może określić Window jako zakres fokusu podczas wywoływania metody SetFocusedElement. Element TextBox jest następnie FocusedElement przeznaczony zarówno dla zakresu fokusu Window , jak i zakresu fokusu StackPanel .

SetFocusedElement Element da określony element logiczny fokus w określonym zakresie fokusu i podejmie próbę nadania elementowi fokusu klawiatury.

Dotyczy