Имитация нажатия клавиши табуляции в событии Silverlight TextBox KeyDown

Название в значительной степени все объясняет. Мне нужно знать, как автоматически перейти к следующему элементу (элемент, который получит фокус, если пользователь нажмет клавишу «Tab»), что бы это ни было, в событии KeyDown Silverlight TextBox. Мои текстовые поля генерируются динамически, поэтому я не могу, например, вручную кодировать TextBox1, чтобы установить фокус на TextBox2 при нажатии клавиши и т. Д. Любая помощь будет принята с благодарностью.


person lace.john    schedule 13.03.2012    source источник


Ответы (1)


Я не верю, что есть простой способ добиться этого. Единственный известный мне метод - использовать VisualTreeHelper и получить все элементы, а затем просмотреть их в цикле. по их значениям табуляции.

Если ваши текстовые поля генерируются динамически, вы можете использовать Behavior, чтобы довольно легко установить их свойства табуляции, что было бы гораздо лучшим решением. Или просто установите его при их создании.

person Bryant    schedule 13.03.2012