Как перевести часть ввода с одного элемента управления на другой, не теряя фокус? - PullRequest
0 голосов
/ 03 июня 2009

Используя WPF, как я могу сделать то же самое, что и в окне контактов Skype? Я хочу, чтобы можно было нажимать мышью на любой элемент списка, использовать клавиши «Вверх» и «Вниз» для навигации и фильтрации контактов, когда я начинаю печатать. Я также хочу показать, что я печатаю в отдельном TextBox.

Пока у меня все настройки настроены через TextBox. Я могу перемещаться со стрелками, когда TreeView сфокусирован, и фильтровать при вводе текста внутри TextBox.

Ответы [ 2 ]

0 голосов
/ 04 июня 2009

Возможно, вас заинтересуют функции PreviewXXXX, которые позволяют отлавливать нажатия клавиш до того, как они попадут в список.

0 голосов
/ 04 июня 2009

У меня нет скайпа, но я думаю, что вам придется ловить эти клавиши вверх / вниз с клавиатуры и отправлять их в дерево, если я хорошо понимаю ваш вопрос.

... или, возможно, эта ссылка помогает!

...