Как пролистывать компоненты и оставаться внутри того же FocusScope? - PullRequest
2 голосов
/ 08 сентября 2011

У меня есть окно wpf с несколькими панелями. Каждая панель представляет собой область фокусировки и содержит несколько текстовых полей. Если пользователь перемещается по текстовым полям на одной панели, фокус клавиатуры никогда не должен выпрыгивать из этой панели. Как только последнее текстовое поле в области фокусировки теряет фокус, фокус клавиатуры должен быть продолжен с первым полем той же области фокусировки.

Может ли это быть достигнуто с помощью собственного поведения c #?

1 Ответ

2 голосов
/ 08 сентября 2011

Вам нужно установить следующие два свойства для этого поведения:

FocusManager.IsFocusScope="True"
KeyboardNavigation.TabNavigation="Cycle"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...