Sdílet prostřednictvím


Keyboard.Focus(IInputElement) Metoda

Definice

Nastaví fokus klávesnice na zadaný prvek.

public:
 static System::Windows::IInputElement ^ Focus(System::Windows::IInputElement ^ element);
public static System.Windows.IInputElement Focus(System.Windows.IInputElement element);
static member Focus : System.Windows.IInputElement -> System.Windows.IInputElement
Public Shared Function Focus (element As IInputElement) As IInputElement

Parametry

element
IInputElement

Prvek, na kterém chcete nastavit fokus klávesnice.

Návraty

Prvek s fokusem klávesnice.

Příklady

Následující příklad ukazuje obslužnou rutinu Loaded události, která nastaví fokus klávesnice na Button.

private void OnLoaded(object sender, RoutedEventArgs e)
{
    // Sets keyboard focus on the first Button in the sample.
    Keyboard.Focus(firstButton);
}
Private Sub OnLoaded(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Sets keyboard focus on the first Button in the sample.
    Keyboard.Focus(firstButton)
End Sub

Poznámky

Aby prvek přijímal vstup pomocí klávesnice, musí být prvek fokusovatelný. Chcete-li nastavit prvek jako prioritní, nastavte Focusable vlastnost základní element na truehodnotu . Další informaceoch Panel třídy, například StackPanel a Canvas, nastavit výchozí hodnotu Focusable na false; proto, aby tyto objekty získat fokus klávesnice, Focusable musí být nastaveny na true.

Fokus klávesnice odkazuje na objekt, který přijímá vstup klávesnice. Prvek s fokusem klávesnice je IsKeyboardFocused nastavený na true. Na celé ploše může být jenom jeden prvek s fokusem klávesnice. Logický fokus odkazuje na objekt v oboru fokusu, který má fokus. Další informace o fokusu, fokusu klávesnice a logickém fokusu najdete v tématu Přehled vstupu a Přehled fokusu.

Prvek s fokusem klávesnice má také logický fokus pro rozsah fokusu, do které prvek patří. Prvek s logickým fokusem může nebo nemusí obsahovat fokus klávesnice.

Platí pro