Windows

การป้อนข้อมูลที่ต่างกัน: บทพัฒนา Windows Phone Apps - ส่วนที่ 27

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ
Anonim

ยินดีต้อนรับสู่ชุดพัฒนา Mango App สำหรับ Windows Phone 7.5 เราได้เห็นวิธีการใช้ Canvas เป็น Dialog ตอนนี้ในบทเรียนนี้เราจะมาดูรูปแบบ inputscopes ประเภทต่างๆ ที่มีอยู่ภายใต้ Windows Phone 7 และวิธีเปลี่ยนรูปแบบ inputscope ขึ้นอยู่กับความต้องการของ application

เมื่อใดก็ตามที่ผู้ใช้ป้อนข้อมูลลงใน textboxes เขา / เธอจะทำเช่นนั้นด้วยความช่วยเหลือของแป้นพิมพ์บนหน้าจอ แป้นพิมพ์บนหน้าจอนี้เรียกว่า InputScope Windows Phone 7 มีรูปแบบการป้อนข้อมูลหลากหลายรูปแบบที่คุณเป็นนักพัฒนาซอฟต์แวร์สามารถเลือกได้ขึ้นอยู่กับชนิดของข้อมูลที่คุณต้องการเก็บรวบรวม การป้อนข้อมูลให้กับผู้ใช้ด้วย inputscope ที่เหมาะสมสำหรับการป้อนข้อมูลทำให้งานการป้อนข้อมูลทำได้เร็วและง่ายขึ้นสำหรับผู้ใช้

ให้เริ่มต้นใหม่!

สร้างโครงการใหม่ด้วยชื่อที่ไม่ซ้ำกันเช่น `InputScopeDemo` คัดลอกและวางรหัส XAML ต่อไปนี้ในรหัส xaml ของตารางเนื้อหา


HorizontalAlignment = "Left"
Margin = "- 10,26,0,0"
= "






 บรรทัดต่อไปนี้ของรหัสบอกระบบปฏิบัติการ Windows Phone 7 ให้เปิดอีเมลชื่อและประเภทที่อยู่ของ Inputscope คุณจะสังเกตเห็นว่า Inputscope ประเภทนี้ถูกปรับแต่งเพื่อให้สามารถพิมพ์ที่อยู่อีเมลได้โดยง่ายโดยเฉพาะคีย์ `.com` และตัวหนังสือเล็ก ๆ ทั้งหมด
หากคุณต้องการให้ inputscope แบบตัวเลขเพื่อเก็บหมายเลขโทรศัพท์ทั้งหมดที่คุณต้องทำคือ เปลี่ยนแอตทริบิวต์ NameValue ไป TelephoneNumber

นอกจากนี้คุณยังสามารถตั้งค่าชนิดของ inputscope ในโค้ด C # โดยป้อนรหัสต่อไปนี้ในโฟกัสของ Textbox


InputScope scope = new InputScope ();


InputScopeName name = new InputScopeName ();

name.NameValue = InputScopeNameValue.Number;
scope.Names.Add (name);
textbox1.InputScope = scope;
ในรหัสนี้สิ่งที่คุณทำคือการสร้างวัตถุสำหรับ InputScope class และอ็อบเจ็กต์สำหรับ InputScopeName class
InputScope scope = new InputScope ();

InputScopeName name = new InputScopeName ();

จากนั้นเราตั้งค่าแอตทริบิวต์ Namevalue ของออบเจกต์สำหรับ InputScopename class เป็นชนิด ขอบเขตการป้อนข้อมูลที่เราต้องการ
name.NameValue = InputScopeNameValue.Number;

จากนั้นเราต้อง คือเพิ่มวัตถุของ InputScopeName ไปยังวัตถุของ InputScope

scope.Names.Add (name);

บรรทัดสุดท้ายของโค้ดจะตั้งค่า inputscope ให้เป็น textbox โดยอัตโนมัติ

textbox1.InputScope =

สำหรับรายการที่สมบูรณ์พร้อมกับคำอธิบายแต่ละคำคุณสามารถไปที่ msdn.com และค้นหา InputScopeNameValue Enumeration

ในบทความถัดไปเราจะเรียนรู้เกี่ยวกับ GPS, Location API และ Calling Web Services