У меня есть Expander, его содержимое состоит из StackPanel
, который содержит несколько элементов, одним из которых является TextBox
.
Я хочу, чтобы, когда Expander
расширяется, TextBox
должен получить фокус клавиатуры, как мне это сделать?
Я пытался:
Private Sub xp_Expanded(sender As Object, e As RoutedEventArgs) _
Handles xpUnits.Expanded
stackPanel.Focus()
Keyboard.Focus(textBox)
textBox.Focus()
End Sub
Я даже пытался установить FocusManager.IsFocusable
и FocusManager.FocusedElement
на TextBox
, затем вызвать stackPanel.Focus()
, но это не сработало.