Keyboard.Focus(IInputElement) Yöntem

Tanım

Klavye odağını belirtilen öğeye ayarlar.

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

Parametreler

element
IInputElement

Klavye odağını ayarlayabileceğiniz öğe.

Döndürülenler

Klavye odağı olan öğe.

Örnekler

Aşağıdaki örnekte klavye odağını üzerine ayarlayan bir LoadedButtonolay işleyicisi gösterilmektedir.

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

Açıklamalar

Bir öğenin klavye girişi alabilmesi için öğenin odaklanılabilir olması gerekir. Bir öğeyi odaklanılabilir hale getirmek için, temel öğedeki özelliğini olarak trueayarlayınFocusable. Temel öğeler hakkında daha fazla bilgi için bkz. Temel Öğelere Genel Bakış. Panelve gibi StackPanelCanvassınıflar varsayılan değerini falseFocusable olarak ayarlar; bu nedenle, bu nesnelerin klavye odağını Focusable elde etmesi için olarak ayarlanması truegerekir.

Klavye odağı, klavye girişi alan nesneyi ifade eder. Klavye odağı olan öğe olarak trueayarlanmıştırIsKeyboardFocused. Klavye odağı masaüstünün tamamında olan tek bir öğe olabilir. Mantıksal odak, odağı olan bir odak kapsamındaki nesneye başvurur. Odak, klavye odağı ve mantıksal odak hakkında daha fazla bilgi için bkz. Girişe Genel Bakış ve Odaklanmaya Genel Bakış.

Klavye odağı olan bir öğenin, öğenin ait olduğu odak kapsamı için mantıksal odağı da vardır. Mantıksal odağı olan bir öğenin klavye odağı olabilir veya olmayabilir.

Şunlara uygulanır