Jak ustawić klawiaturę tak, aby otwierała się w trybie numerycznym lub bezpośrednio otwiera specjalną klawiaturę numeryczną (jak w Androidzie) ??? Moim celem jest uniknięcie naciśnięcia małego przycisku, aby przełączać litery i cyfry za każdym razem przed wprowadzeniem wartości, która może być tylko wartością liczbową. Mam pole tekstowe, które użytkownik musi edytować. Dzięki!Otwórz klawiaturę numeryczną tylko w systemie Windows Phone?
Odpowiedz
Ustaw InputScope
na Number
.
XAML
<TextBox InputScope="Number" Name="txtPhoneNumber" />
C#
InputScope scope = new InputScope();
InputScopeName name = new InputScopeName();
name.NameValue = InputScopeNameValue.Number;
scope.Names.Add(name);
txtPhoneNumber.InputScope = scope;
Powyżej fragmenty kodu pochodzą z this MSDN article które można przejrzeć po więcej informacji. Jak dodał Martin w komentarzu, można również zobaczyć zrzuty ekranu różnych opcji InputScope here.
How to: Change the On-Screen Keyboard Input Scope in Windows Phone
<TextBox InputScope="Number" Name="txtPhoneNumber" />
ustawić właściwość InputScope, numeryczna jest rozmowa
InputScope="Number"
TextBox numercicTextBox = new TextBox();
// ...propriétés de la textbox à initialiser + l'ajouter dans le ContentPanel
numercicTextBox.KeyDown += new KeyEventHandler(numercicTextBox_KeyDown);
void numercicTextBox_KeyDown(object sender, KeyEventArgs e)
{
if (System.Text.RegularExpressions.Regex.IsMatch(e.Key.ToString(),"[0-9]"))
e.Handled = false;
else e.Handled = true;
}
Geret to mi pomoże – MansinhDodiya
Najlepszy przykład, jaki widziałem. Nie musisz kontrolować wszystkich znaków specjalnych, po prostu kontroluj te, których potrzebujemy. Wspaniały. – Eagle
- 1. Pokaż klawiaturę numeryczną w WebView
- 2. Przesłanianie motywów w systemie Windows Phone 7
- 3. Iphone Development - Jak wyświetlić klawiaturę numeryczną?
- 4. Konfigurowanie reklam w systemie Windows Phone 8
- 5. Wdrażanie aplikacji w systemie Windows Phone 7
- 6. Jak skompresować obraz w systemie Windows Phone
- 7. OCR w systemie Windows Phone 8 WP8
- 8. Selektor plików w systemie Windows Phone 8.1
- 9. NetTcpBinding w systemie Windows Phone 7.1 (Mango)
- 10. Wyeliminuj podświetlanie w systemie Windows Phone 7?
- 11. Stan urządzenia w systemie Windows Phone 8.1
- 12. Obejście ograniczeń Windows.ApplicationModel.Package w systemie Windows Phone?
- 13. Windows Phone 8: Otwórz odnośnik w nowej karcie
- 14. Otwórz aplikację Windows Phone 7 z adresu URL
- 15. Pokaż klawiaturę numeryczną w iPhone przy użyciu tekstu wejściowego
- 16. IsolatedStorage Windows phone 8
- 17. Interfejsy API map Google w systemie Windows Phone 8
- 18. Jak wymusić użycie jasnego motywu w systemie Windows Phone 7?
- 19. Wystąpienie pamięci WriteableBitmap w systemie Windows Phone 8
- 20. Jakie protokoły URI istnieją w systemie Windows Phone 8?
- 21. Jak zmienić szablon nagłówka przestawnego w systemie Windows Phone 8
- 22. Jak uruchomić aplikację w tle w systemie Windows Phone?
- 23. Uwierzytelnianie LDAP w Windows Phone
- 24. Jak uzyskać listę wszystkich dostępnych klawiatur w systemie Windows Phone Mango (w kodzie C#)?
- 25. HashSet <T> w systemie Windows Phone 7
- 26. Pobieranie pliku multimedialnego programowo w systemie Windows Phone 8
- 27. HttpWebRequest.EndGetResponse zgłasza wyjątek NotSupportedException w systemie Windows Phone 7
- 28. Tworzenie przycisku programowo w systemie Windows Phone 7 (WP7)
- 29. Jak uzyskać wersję aplikacji w systemie Windows Phone?
- 30. Edytowanie/usuwanie danych Exif Image w systemie Windows Phone
Ten link daje screeny z InputScopes: http://msdn.microsoft.com/en-us/ library/hh393998 (v = vs.92) .aspx – Martin
@Martin Świetny dodatek! –