FrameworkElement.MoveFocus(TraversalRequest) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Klavye odağını bu öğeden uzağa ve sağlanan geçiş yönündeki başka bir öğeye taşır.
public:
override bool MoveFocus(System::Windows::Input::TraversalRequest ^ request);
public override sealed bool MoveFocus (System.Windows.Input.TraversalRequest request);
override this.MoveFocus : System.Windows.Input.TraversalRequest -> bool
Public Overrides NotOverridable Function MoveFocus (request As TraversalRequest) As Boolean
Parametreler
- request
- TraversalRequest
Odağın taşınacağı yön, sabit listesi değeri olarak.
Döndürülenler
Odak başarıyla taşınırsa, false
belirtilen yönde hedef öğe yoksa veya klavye odaklı olamazsa döndürürtrue
.
Örnekler
Aşağıdaki örnek, birkaç olası düğme girişini işleyen bir işleyici uygular. Her düğme olası FocusNavigationDirectionbir öğesini temsil eder. İşleyici, geçerli klavye odağıyla öğeyi izler ve sağlanan tür parametresi için uygun FocusNavigationDirection başlatmayı belirterek bu öğeyi TraversalRequest çağırırMoveFocus.
// Creating a FocusNavigationDirection object and setting it to a
// local field that contains the direction selected.
FocusNavigationDirection focusDirection = _focusMoveValue;
// MoveFocus takes a TraveralReqest as its argument.
TraversalRequest request = new TraversalRequest(focusDirection);
// Gets the element with keyboard focus.
UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;
// Change keyboard focus.
if (elementWithFocus != null)
{
elementWithFocus.MoveFocus(request);
}
' Creating a FocusNavigationDirection object and setting it to a
' local field that contains the direction selected.
Dim focusDirection As FocusNavigationDirection = _focusMoveValue
' MoveFocus takes a TraveralReqest as its argument.
Dim request As New TraversalRequest(focusDirection)
' Gets the element with keyboard focus.
Dim elementWithFocus As UIElement = TryCast(Keyboard.FocusedElement, UIElement)
' Change keyboard focus.
If elementWithFocus IsNot Nothing Then
elementWithFocus.MoveFocus(request)
End If
Açıklamalar
Bu uygulama, yöntemini geçersiz kılar UIElement.MoveFocus ve mühürler.