Selamat datang kembali ke seri pengembangan Windows Phone 7.5 Mango App. Kami melihat bagaimana menggunakan Kanvas sebagai Dialog, sekarang dalam pelajaran ini kita akan melihat pada berbagai jenis inputscopes tersedia di bawah Windows Phone 7 dan bagaimana mengubah jenis inputscope tergantung pada kebutuhan aplikasi.
Kapanpun pengguna harus memasukkan data ke dalam kotak teks, dia melakukannya dengan bantuan keyboard di layar. Keyboard di layar ini disebut sebagai InputScope. Windows Phone 7 memiliki sejumlah jenis inputscopes yang dapat Anda pilih sebagai pengembang bergantung pada jenis informasi yang ingin Anda kumpulkan. Menyediakan pengguna dengan tipe inputscope yang tepat untuk memasukkan data membuat tugas entri data lebih cepat dan lebih mudah bagi pengguna.
Buat proyek baru dengan nama unik seperti ‘InputScopeDemo’. Salin dan tempel kode XAML berikut dalam kode xaml grid panel Konten.
HorizontalAlignment = "Kiri"
Margin = "- 10,26,0,0"
Name = "myTextBox"
Text = ""
VerticalAlignment = "Top"
Lebar = "460">
InputScope>
Baris kode berikut memberitahu sistem operasi Windows Phone 7 untuk membuka buka nama Email dan jenis alamat Inputscope. Anda akan melihat bahwa jenis Inputscope ini disesuaikan untuk memudahkan pengetikan alamat email terutama dengan tombol ‘.com’ dan semua huruf kecil. Jika Anda ingin masukan numerik untuk mengumpulkan nomor telepon yang harus Anda lakukan adalah mengubah atribut NameNilai ke TeleponNumber Anda juga dapat mengatur jenis inputscope di C # kode dengan memasukkan kode berikut dalam acara Fokus Textbox. Cakupan InputScope = InputScope baru (); Nama InputScopeName = new InputScopeName (); name.NameValue = InputScopeNameValue.Number; scope.Names.Add(name); textbox1.InputScope = scope; Dalam kode ini, yang Anda lakukan hanyalah membuat objek untuk kelas InputScope dan sebuah objek untuk kelas InputScopeName. Cakupan InputScope = InputScope baru (); Nama InputScopeName = new InputScopeName (); Kami kemudian menetapkan atribut Namevalue dari objek untuk kelas InputScopename ke jenis lingkup input yang kita butuhkan. name.NameValue = InputScopeNameValue.Number; Yang harus kita lakukan adalah menambahkan objek dari InputScopeName ke objek InputScope. scope.Names.Add (nama); Baris terakhir dari kode hanya mengatur inputscope ke textbox. textbox1.InputScope = cakupan; Untuk daftar lengkap beserta penjelasan masing-masing, Anda dapat mengunjungi msdn.com dan mencari Enumerasi InputScopeNameValue. Di posting berikutnya, kita akan belajar tentang GPS, API Lokasi, dan Memanggil Layanan Web.