2013-10-05 5 views
0

У меня есть текстовое поле поиска в моем телефоне Windows 8. Я не хочу добавлять кнопку поиска для этого, но вместо этого используйте кнопку поиска на мобильной клавиатуре. Любые фрагменты кода или ссылки, предоставляющие входные данные для тех же ?. Кроме того, я могу развернуть это приложение на Android и iOS, так будет ли работать и эта логика для Windows-телефона с использованием C# ?.с помощью кнопки поиска клавиатуры для мобильных телефонов

ответ

0

Это невозможно, и если вы настроите кнопки так, чтобы их можно было считать не слишком последовательными для пользователей, это может не быть принято для сертификации.

Взгляните на это уже существующий SO сообщение:

Windows Phone 7 Physical Button Overloading

0

Вы могли бы вместо того, чтобы использовать «клавишу ввода» в клавиатуре и таким образом устранить дополнительный значок.

Я могу указать код образца.

Редактировать

If (e.Key == Key.Enter) 
    { 
     // do search stuff here 
    } 

Это должно положить внутри событие для TextChanged. Тогда это сработает.

Надеется, что это помогло

+0

Так это ввести эквивалент поиска ?. Как и в настоящее время у меня есть Android-телефон, и всякий раз, когда я нажимаю на текстовое поле поиска, на мягкой клавиатуре есть поиск вместо ввода. Таким образом, реализация ключа ввода будет работать здесь ?. – Siddharth

+0

Да. Если у вас есть текстовое поле, пользователь вводит все. Затем вы можете установить ключ ввода с мобильной клавиатуры, чтобы вызвать функцию, которую вы хотите найти. Затем для некоторых приятных элементов вы также должны в этом событии изменить текстовое поле на чтение, так что удалите взаимодействие. А затем покажите некоторую анимацию, возможно прогрессбар, который вы можете найти в панели инструментов, или, начав писать в xaml. – JTIM

+0

Вы можете добавить Inputscope = "Поиск" в xaml, объявляющем текстовое поле. Это даст вам клавиатуру стиля поиска. –

0

В KeyDown EventHandler использовать

If (e.Key == Key.Enter) 
{ 
    // do search stuff here 
}