FocusManager.SetFocusedElement(DependencyObject, IInputElement) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den logischen Fokus auf das angegebene Element fest.
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)
Parameter
- element
- DependencyObject
Der Fokusbereich, in dem das angegebene Element als das angegebene Element festgelegt FocusedElementwerden soll.
- value
- IInputElement
Das Element, dem logischer Fokus zugewiesen werden soll.
Beispiele
Im folgenden Beispiel wird das Element mit logischem Fokus mithilfe des SetFocusedElement Elements festgelegt, und es ruft das Element mit logischem Fokus mithilfe der 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)
Hinweise
Dies FocusedElement ist das Element, das den logischen Fokus für den spezifischen Fokusbereich hat. Dieses Objekt hat möglicherweise den Tastaturfokus. Der Tastaturfokus bezieht sich auf das Element, das Tastatureingaben empfängt. Weitere Informationen zu Fokus, Tastaturfokus und logischem Fokus finden Sie in der Eingabeübersicht.
Es ist möglich, einen Fokusbereich anzugeben, der ein Vorgänger des Fokusbereichs ist, in dem sich das Element befindet. Wenn ein StackPanel Fokusbereich beispielsweise ein Fokusbereich ist und das übergeordnete Window Element ein Fokusbereich ist, kann ein TextBox untergeordnetes Element des StackPanel Bereichs beim Aufrufen SetFocusedElementals Window Fokusbereich angeben. Dies TextBox gilt sowohl FocusedElement für den Window Fokusbereich als auch für den StackPanel Fokusbereich.
SetFocusedElement gibt dem angegebenen Element logischen Fokus im angegebenen Fokusbereich und versucht, dem Tastaturfokus des Elements zuzuweisen.