Возможно ли создать приложение Silverlight со встроенной экранной клавиатурой, которая является контекстно-зависимой (например, экранная клавиатура появляется только тогда, когда текстовое поле находится в фокусе).Можно ли моделировать нажатия клавиш в Silverlight (подобно SendKeys)?
ответ
Да, но вам нужен дополнительный javascript, который отобразит \ скрыть приложение silverlight.
Например: Пользователь фокусирует текстовое поле пароля, javascript запускает показ вашего приложения. Нажмите на виртуальную клавиатуру приложения, чтобы добавить javascript, который редактирует текстовое поле.
НТН
Я искал то же самое, так что я создал виртуальный вход клавиатуры, который можно прикрепить к Textboxes и другие элементы управления - посмотрите здесь:
http://www.orktane.com/Blog/post/2009/11/09/Virtual-Input-Keyboard-Behaviours-for-Silverlight.aspx
Надежда, которая помогает , 5 месяцев поздно, хотя :)
Андрюс Mudinas с открытым исходным кодом отличным Silverlight на экранной клавиатуре:
http://www.mudinas.com/post/2009/07/10/Silverlight-Keyboard-Control.aspx
Мы интегрировали это в наше приложение Silverlight. Не забудьте скопировать стиль клавиатуры из App.xaml в App.xaml вашего проекта.
Вы можете подключиться к событию KeyPressed.
Я не вижу необходимости использовать javascript для этого. Вам нужен только javascript, если текстовое поле находится в html, а не в приложении silverlight. – mattmanser
Правильно, я имел в виду, что текстовое поле находится в html. Если текстовое поле находится в приложении silverlight, нет необходимости в javascript. –