LightSwitch контролирует события нажатия клавиш - PullRequest
1 голос
/ 16 августа 2011

Мне нужен способ записи событий нажатия клавиш на моих элементах управления, и если это Enter, установите фокус на следующий элемент управления.

Мы должны были сделать это один раз в простом приложении ASP.NET, чтобы пользователи могли перемещаться по элементам управления, нажимая Enter в веб-среде. Тогда мы использовали простой JavaScript.

Есть ли способ сделать это? Если это связано с созданием пользовательских элементов управления, доступны ли классы элемента управления LightSwitch, чтобы я мог наследовать их все или что-то в этом роде?

1 Ответ

0 голосов
/ 01 февраля 2012

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

Конечно, это зависит от вас, но вам может быть проще просто объяснить / научить ваших конечных пользователей, что «Tab» переходит к следующему элементу управления, «Enter»" не.Именно так работает большинство приложений Windows, поэтому вы будете с потоком вместо против этого.Есть причина, по которой это называется «порядок табуляции».

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...