WPF FocusManager мешает фокусировке - PullRequest
2 голосов
/ 22 октября 2010

У меня есть сетка, и в сетке я устанавливаю свой первый элемент для фокусировки:

<Grid FocusManager.FocusedElement="{Binding ElementName=companyNameField}">

Когда окно открывается, правильный элемент управления фокусируется.

Но еслиЯ перемещаюсь по всей форме, когда вышеупомянутое сфокусированное поле должно быть в фокусе, нигде в окне нет видимого курсора.

Если я нажимаю клавишу Tab еще раз, он выбирает элемент управления после элемента управления, который долженбыть выбранным.

Если я полностью удаляю атрибуты focusmanager из своей сетки, я корректно вкладываю все свои элементы управления в правильном порядке.

Даже незнакомец, если я оставляю в атрибутах focusmanager исначала нажмите на первое текстовое поле, а затем сфокусируйтесь на всей форме, затем оно выделит мое текстовое поле, как и любой другой элемент управления.

Если у вас есть какие-либо идеи, я бы хотел помочь.

Спасибо

1 Ответ

0 голосов
/ 03 февраля 2011

У меня было такое со мной, когда у меня был какой-то код фокуса в коде, сражающемся с FocusManager. Мой был скрыт в загрузке вложенного UserControl, поэтому я этого не заметил.

...