Имитиране на натискането на клавиша tab в събитие 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