Windows

إضافة مدخلات مختلفة: دروس تطوير تطبيقات الهاتف في Windows - الجزء 27

Python Tutorial - Python for Beginners - Learn Python Programming [2020]

Python Tutorial - Python for Beginners - Learn Python Programming [2020]
Anonim

مرحبًا بك مرة أخرى إلى سلسلة تطوير تطبيقات Windows Phone 7.5 Mango. لقد رأينا كيفية استخدام Canvas كحوار ، والآن في هذا الدرس سنلقي نظرة على الأنواع المختلفة من inputscopes المتوفرة تحت Windows Phone 7 وكيفية تغيير نوع inputscope حسب احتياجات التطبيق.

كلما كان على المستخدم إدخال البيانات في مربعات النص ، يقوم بذلك بمساعدة لوحة مفاتيح على الشاشة. تتم الإشارة إلى لوحة المفاتيح على الشاشة باسم InputScope. يحتوي Windows Phone 7 على عدد من الأنواع المختلفة من أجهزة الإدخال / الإخراج التي يمكنك اختيارها كمطور بناءً على نوع المعلومات التي ترغب في جمعها. إن تزويد المستخدم بنوع إدخال مناسب لإدخال البيانات يجعل مهمة إدخال البيانات أسرع وأسهل للمستخدم.

لذا دعنا نبدأ!

إنشاء مشروع جديد باسم فريد مثل `InputScopeDemo`. انسخ كود XAML التالي والصقه في كود xaml لشبكة المحتوى.


HorizontalAlignment = "Left"
Margin = "- 10،26،0،0"
Name = "myTextBox"
Text = ""
VerticalAlignment = "Top"
Width = "460">
InputScope>





يخبر سطر التعليمة البرمجية التالي نظام التشغيل Windows Phone 7 بأن يفتح اسم البريد الإلكتروني ونوع عنوان Inputscope. ستلاحظ أن هذا النوع من Inputscope مخصص لجعل كتابة عنوان البريد الإلكتروني سهلاً خاصةً مع مفتاح `.com` وكل الحروف الهجائية الصغيرة.


إذا أردت إدخالًا إحصائيًا رقميًا لجمع رقم الهاتف ، فكل ما عليك فعله هو تغيير السمة NameValue إلى TelephoneNumber


يمكنك أيضا تعيين نوع inputscope في C # الشفرات عن طريق إدخال التعليمة البرمجية التالية في الحدث التركيز مربع نص ل

inputScope نطاق = inputScope جديدة ()؛.
اسم InputScopeName = InputScopeName جديدة ()؛
name.NameValue = InputScopeNameValue.Number؛
scope.Names.Add (اسم)؛
textbox1.InputScope = النطاق؛

في هذه التعليمة البرمجية كل ما عليك فعله هو خلق كائن ل فئة InputScope وكائن لفئة InputScopeName.

InputScope scope = new InputScope () ؛
InputScopeName name = new InputScopeName ()؛

ثم قمنا بتعيين سمة Namevalue للكائن من أجل InputScopename إلى نوع نطاق الإدخال الذي نحتاجه.

name.NameValue = InputScopeNameValue.Number ؛

كل ما يتعين علينا القيام به هو إضافة الهدف من InputScopeName إلى كائن من InputScope

scope.Names.Add (اسم)؛.

والسطر الأخير من التعليمات البرمجية ببساطة يحدد inputscope إلى النص

textbox1.InputScope = نطاق ؛

للحصول على قائمة كاملة جنبا إلى جنب مع تفسير الفردية الخاصة بهم يمكنك زيارة msdn.com والبحث عن InputScopeNameValue التعداد.

في مرحلة ما بعد القادم ، سوف نتعلم عن GPS ، API الموقع و Calling Web Services.