Как определить, переключается ли Caps Lock в Приложении Silverlight?

Вы можете использовать функцию отправки :

$("#ajax-contact").submit(function(e) {
    if (!yourValidationFunction()) {
        e.preventDefault();
    }
});

5
задан Rogan 9 April 2009 в 06:59
поделиться

3 ответа

Способ обнаружения CAPS LOCKS состоит в проверке KeyValue и Shift KeyEventArgs.
если KeyValue (например) 'A', но Shift ложен, тогда CAPS LOCKS включен.
Не лучшим способом, но его , как это делают приложения ajax .

4
ответ дан 15 December 2019 в 01:11
поделиться

Silverlight не поддерживает вызов Win32 DLL на стороне клиента. Таким образом, вы не можете использовать вышеуказанную технику, чтобы проверить, нажата ли клавиша Capslock. Вы пытались использовать событие KeyDown и тестировать системные ключи? Я этого не делал, но это догадка.

0
ответ дан 15 December 2019 в 01:11
поделиться

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

Я не заметил никакой дополнительной поддержки для него в SL3 , но я не могу сказать, что я особенно искал это.

0
ответ дан 15 December 2019 в 01:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: