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ý 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 z klávesnice, musí být aktivní. Pokud chcete, aby byl prvek aktivní, nastavte Focusable vlastnost základního elementu na true. Další informace o základních elementech najdete v tématu Základní elementy Přehled. Panel třídy, jako StackPanel jsou a Canvas, nastavte výchozí hodnotu Focusable na false. Aby tedy tyto objekty získaly fokus klávesnice, Focusable musí být nastaveny na truehodnotu .

Fokus klávesnice odkazuje na objekt, který přijímá vstup z 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 rámci 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 obor fokusu, do které prvek patří. Prvek s logickým fokusem může nebo nemusí mít fokus klávesnice.

Platí pro