Klavyeyi sayı modunda açmak veya doğrudan özel bir sayısal klavye (android'de olduğu gibi) açmak için nasıl ayarlayabilirim ??? Amacım, kullanıcının sadece sayısal bir değer olabilecek değeri girmeden önce harfleri ve sayıları her defasında değiştirmek için küçük düğmeye basmasını önlemek. Kullanıcının düzenlemesi gereken bir metin kutusu var.Teşekkürler !!Windows Phone'da yalnızca sayısal tuş takımını açın mı?
cevap
InputScope
değerini Number
olarak ayarlayın. kod pasajlarının Üstü
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;
daha fazla bilgi için gözden geçirebilir this MSDN article alınan. Martin bu yorumu ekledikçe, farklı InputScope seçenekleri here'un ekran görüntülerini de görebilirsiniz.
How to: Change the On-Screen Keyboard Input Scope in Windows Phone
<TextBox InputScope="Number" Name="txtPhoneNumber" />
InputScope özelliğini ayarlayın, Sayısal
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 bana yardım edecek – MansinhDodiya
Gördüğüm en iyi örnek. Tüm bu özel karakterleri kontrol etmeye gerek yok, sadece ihtiyacımız olanları kontrol et. Harika. – Eagle
- 1. iPhone sayısal tuş takımını varsayılan olarak belirleme
- 2. Ctrl- tuşunun tuş takımını ayarlayamıyor;
- 3. JavaFXPorts içinde Sayısal Tuş Takımı
- 4. tuş?
- 5. Bir iPhone web uygulamasında görünmek için sayı tuş takımını nasıl edinirsiniz?
- 6. Windows Gezgini'ni açın ve bir dosya seçin
- 7. 'Geçersiz bağlam hatası 0x0', uText 6.0 ile çoklu bayt tuş takımını kullanarak düzenleme yaparken
- 8. Bir Windows Sayfasını bir Windows Toplu Alanı'nda açın
- 9. .NET Regex, yalnızca sayısal, boşluk yok
- 10. iPad sayısal klavye
- 11. Tuş vuruşu
- 12. Özel girişTüm/tuş takımı Android soft keyboard için ayarlanmış
- 13. Tuş kilidinde
- 14. Masaüstünün altında Windows 8 dokunmatik klavye sekmesini açın ve kapatın
- 15. Basit Emacs tuş atamaları
- 16. Görev takımını kullanarak CPU benzeşimini ayarlama
- 17. Windows Live ID'ye göre masaüstü uygulamasında oturum açın
- 18. Windows Phone 7'de programatik olarak çevrimdışı html dosyasını açın.
- 19. Bir dize yalnızca rakam/sayısal karakterler içeriyorsa nasıl kontrol edilir
- 20. Directory.GetFiles: Yalnızca sayısal bir değerden başlayan dosyaları göster
- 21. Yumuşak tuş takımının altındaki düğmeyi göster
- 22. Klavyenin tuş rengini değiştirme WP8
- 23. Android klavyeyi gizle tuş önizleme
- 24. Maskelenmiş sayısal giriş alanına sahip olmanın bir yolu var mı?
- 25. log4net traceappender yalnızca Windows Azure DiagnosticsMonitor
- 26. mysql yalnızca dönüşü farklı mı?
- 27. Tar.gz dosyasını açın
- 28. sayısal tuşları
- 29. Sayısal değerdeki büyük tam sayı uygulaması yavaş mı?
- 30. , nasıl bir tuş kombinasyonu
Bu bağlantı, size InputScopes ekran görüntülerini verir sizin çağrısıdır: http://msdn.microsoft.com/en-us/ kitaplık/hh393998 (v = vs.92) .aspx – Martin
@Martin Mükemmel ekleme! –