FocusManager.SetFocusedElement(DependencyObject, IInputElement) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.