Aracılığıyla paylaş


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ı ayarlanacağı öğe.

Döndürülenler

Klavye odağı olan öğe.

Örnekler

Aşağıdaki örnekte klavye odağını bir üzerinde ayarlayan bir Loaded olay işleyicisi gösterilmektedir 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

Açıklamalar

Bir öğenin klavye girişi alması için öğenin odaklanabilir olması gerekir. Bir öğeyi odaklanabilir 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 için varsayılan değerini falseFocusable olarak ayarlayın; bu nedenle, bu nesnelerin klavye odağını Focusable elde etmesi için olarak ayarlanması truegerekir.

Klavye odağı, klavye girişi alan nesneye başvurur. 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 nesneyi ifade eder. 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ğına sahip 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