ตัวควบคุม ตัวจับเวลา ใน Power Apps
ตัวควบคุมที่สามารถกำหนดวิธีที่แอปของคุณตอบสนอง หลังจากผ่านไประยะเวลาหนึ่ง
คำอธิบาย
ตัวจับเวลาสามารถกำหนดระยะเวลาที่ตัวควบคุมปรากฏ หรือเปลี่ยนคุณสมบัติอื่นของตัวควบคุม หลังจากผ่านไประยะเวลาหนึ่งได้ เป็นต้น
หมายเหตุ
ใน Power Apps Studio ตัวจับเวลาจะทำงานเฉพาะในโหมดการแสดงตัวอย่าง
คุณสมบัติสำคัญ
Duration – ระยะเวลาที่ตัวจับเวลาทำงานเป็นหน่วยมิลลิวินาที เวลาสูงสุดคือ 24 ชั่วโมงซึ่งแสดงในหน่วยมิลลิวินาที ค่าเริ่มต้นคือ 60 วินาที
OnTimerEnd – การดำเนินการที่จะดำเนินการเมื่อตัวจับเวลาทำงานเสร็จ
Repeat – กำหนดว่าตัวจับเวลาจะรีสตาร์ตโดยอัตโนมัติเมื่อทำงานเสร็จหรือไม่
คุณสมบัติเพิ่มเติม
Align – ตำแหน่งของข้อความที่สอดคล้องกับจุดกึ่งกลางแนวนอนของตัวควบคุม
AutoPause – กำหนดว่าการควบคุมตัวจับเวลาจะหยุดทำงานชั่วคราวหรือไม่ หากผู้ใช้นำทางไปยังหน้าจออื่น
AutoStart – กำหนดว่าการควบคุมตัวจับเวลาจะเริ่มเล่นโดยอัตโนมัติหรือไม่ เมื่อผู้ใช้นำทางไปยังหน้าจอที่มีตัวควบคุมนั้น
BorderColor – สีของเส้นขอบของตัวควบคุม
BorderStyle – กำหนดว่าเส้นขอบของตัวควบคุมจะเป็น ทึบ ประ จุด หรือ ไม่มี
BorderThickness – ความหนาของเส้นขอบของตัวควบคุม
Color – สีของข้อความในตัวควบคุม
DisplayMode – กำหนดว่าตัวควบคุมจะอนุญาตให้ผู้ใช้ป้อนข้อมูล (แก้ไข) แสดงข้อมูลเท่านั้น (มุมมอง) หรือถูกปิดใช้งาน (ปิดใช้งาน)
DisabledBorderColor – สีของเส้นขอบของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ของตัวควบคุมถูกตั้งค่าเป็น ปิดใช้งาน
DisabledColor – สีของข้อความในตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน
DisabledFill – สีพื้นหลังของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน
Fill – สีพื้นหลังของตัวควบคุม
FocusedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส
FocusedBorderThickness – ความหนาของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส
Font – ชื่อของตระกูลของแบบอักษรที่ข้อความปรากฏ
FontWeight – น้ำหนักของข้อความในตัวควบคุม: หนา หนาครึ่งหนึ่ง ปกติ หรือ บาง
Height – ระยะห่างระหว่างขอบด้านบนและด้านล่างของตัวควบคุม
HoverBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนตัวควบคุมนั้น
HoverColor – สีของข้อความในตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนนั้น
HoverFill – สีพื้นหลังของตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนนั้น
Italic – กำหนดว่าข้อความในตัวควบคุมเป็นตัวเอียงหรือไม่
OnSelect – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้แตะหรือคลิกตัวควบคุม
OnTimerStart – การดำเนินการที่จะดำเนินการเมื่อตัวจับเวลาเริ่มทำงาน
PressedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น
PressedColor – สีของข้อความ เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น
PressedFill – สีพื้นหลังของตัวควบคุม เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น
Reset – กำหนดว่าตัวควบคุมจะแปลงกลับเป็นค่าเริ่มต้นหรือไม่
Size – ขนาดแบบอักษรของข้อความที่ปรากฏบนตัวควบคุม
Start – กำหนดว่าตัวจับเวลาจะเริ่มทำงานหรือไม่
Strikethrough – กำหนดว่าเส้นจะปรากฏผ่านข้อความที่ปรากฏบนตัวควบคุมหรือไม่
TabIndex – ลำดับการนำทางคีย์บอร์ดที่สัมพันธ์กับตัวควบคุมอื่นๆ
Text – ข้อความที่ปรากฏบนตัวควบคุม หรือที่ผู้ใช้พิมพ์ลงในตัวควบคุม
Tooltip – ข้อความอธิบายที่ปรากฏขึ้นเมื่อผู้ใช้วางเมาส์เหนือตัวควบคุม
Underline – กำหนดว่าเส้นจะปรากฏใต้ข้อความที่ปรากฏบนตัวควบคุมหรือไม่
Visible – กำหนดว่าตัวควบคุมปรากฏขึ้น หรือถูกซ่อน
Width – ระยะห่างระหว่างขอบด้านซ้ายและด้านขวาของตัวควบคุม
X – ระยะห่างระหว่างขอบด้านซ้ายของตัวควบคุมและขอบด้านซ้ายของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)
Y – ระยะห่างระหว่างขอบด้านบนของตัวควบคุมและขอบด้านบนของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)
ฟังก์ชันที่เกี่ยวข้อง
ตัวอย่าง
แสดงการนับถอยหลัง
เพิ่มตัวจับเวลา และตั้งชื่อเป็น นับถอยหลัง
ไม่ทราบวิธีการ เพิ่ม ตั้งชื่อ และตั้งค่าคอนฟิกตัวควบคุม ใช่หรือไม่
ตั้งค่าคุณสมบัติ Duration ของตัวจับเวลาเป็น 10000 และคุณสมบัติ Repeat และ Autostart เป็น จริง
(ตัวเลือกเพิ่มเติม) ทำให้ตัวจับเวลาง่ายต่อการอ่านมากขึ้นโดยตั้งค่าคุณสมบัติ Height เป็น 160 คุณสมบัติ Width เป็น 600 และคุณสมบัติ Size เป็น 60
เพิ่มป้ายชื่อ และตั้งค่าคุณสมบัติ Text เป็นสูตรนี้:
"จำนวนวินาทีที่เหลือ: " & RoundUp(10-Countdown.Value/1000, 0)ต้องการข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน RoundUp หรือ ฟังก์ชันอื่น หรือไม่
ป้ายชื่อแสดงจำนวนวินาทีที่เหลืออยู่ ก่อนที่ตัวจับเวลาจะเริ่มต้นใหม่
ทำให้ตัวควบคุมเคลื่อนไหว
เพิ่มตัวจับเวลา และตั้งชื่อเป็น FadeIn
ไม่ทราบวิธีการ เพิ่ม ตั้งชื่อ และตั้งค่าคอนฟิกตัวควบคุม ใช่หรือไม่
ตั้งค่าคุณสมบัติ Duration ของตัวจับเวลาเป็น 5000 คุณสมบัติ Repeat เป็น จริง และคุณสมบัติ Text เป็น สลับภาพเคลื่อนไหว
(ตัวเลือกเพิ่มเติม) ทำให้ตัวจับเวลาง่ายต่อการอ่านมากขึ้นโดยตั้งค่าคุณสมบัติ Height เป็น 160 คุณสมบัติ Width เป็น 600 และคุณสมบัติ Size เป็น 60
เพิ่มป้ายชื่อ และตั้งค่าคุณสมบัติ Text ให้แสดง ยินดีต้อนรับ! และตั้งค่าคุณสมบัติ Color เป็นสูตรนี้:
ColorFade(Color.BlueViolet, FadeIn.Value/5000)ต้องการข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน ColorFade หรือ ฟังก์ชันอื่น หรือไม่
เลือกปุ่มตัวจับเวลาเพื่อเริ่มหรือหยุดภาพเคลื่อนไหว ข้อความในป้ายชื่อค่อยๆ จางเป็นสีขาว กลับไปเป็นความเข้มเต็ม และทำซ้ำกระบวนการ
แนวทางการช่วยสำหรับการเข้าถึง
แนวทางเดียวกันสำหรับตัวควบคุม ปุ่ม นำไปใช้กับตัวควบคุม ตัวจับเวลา หากผู้ใช้สามารถโต้ตอบด้วยได้
ตัวจับเวลาพื้นหลัง
ตัวจับเวลาพื้นหลังทำงานโดยอัตโนมัติ และถูกซ่อนไว้ ใช้ในบทบาทสนับสนุนที่ซึ่งเวลาที่ใช้ไปเป็นที่สนใจของผู้ใช้เพียงเล็กน้อย ตัวอย่างเช่น คุณสามารถรีเฟรชข้อมูลทุกนาที หรือแสดงข้อความการแจ้งเตือนตามระยะเวลาที่กำหนดเท่านั้น
ตัวจับเวลาพื้นหลังควรมีคุณสมบัติ Visible ที่ตั้งค่าเป็นเท็จ เพื่อให้ถูกซ่อนจากผู้ใช้ทั้งหมด
ข้อควรพิจารณาเกี่ยวกับตัวจับเวลาพื้นหลัง
ถ้า ตัวจับเวลา ทำงานโดยอัตโนมัติ พิจารณาว่าผู้ใช้มีเวลาเพียงพอในการอ่านและใช้เนื้อหาหรือไม่ ผู้ใช้แป้นพิมพ์และตัวอ่านหน้าจออาจต้องการเวลาเพิ่มเติมในการตอบสนองต่อเหตุการณ์ที่กำหนดเวลาไว้แล้ว
กลยุทธ์ใดๆ เหล่านี้เพียงพอแล้ว:
- อนุญาตให้ผู้ใช้ยกเลิกเหตุการณ์ที่กำหนดเวลาไว้แล้ว
- อนุญาตให้ผู้ใช้ปรับขีดจำกัดเวลาก่อนที่จะเริ่มต้น
- แจ้งเตือน 20 วินาทีก่อนหมดเวลา และแสดงวิธีการอย่างง่ายในการขยายขีดจำกัด
สถานการณ์สมมติบางอย่างได้รับการยกเว้นจากข้อกำหนดเหล่านี้ เรียนรู้เพิ่มเติมใน แนวทาง WCAG 2.0 สำหรับขีดจำกัดเวลา
การสนับสนุนตัวอ่านหน้าจอ
หากตัวจับเวลาทริกเกอร์การเปลี่ยนแปลงในหน้าจอปัจจุบัน ให้ใช้ ภูมิภาคที่ใช้งานจริง เพื่อบอกผู้ใช้ตัวอ่านหน้าจอว่ามีอะไรเปลี่ยนแปลง
หมายเหตุ
หากตัวจับเวลาสามารถมองเห็นได้และทำงานอยู่ ตัวอ่านหน้าจอจะประกาศเวลาที่ใช้ไปทุกๆ ห้าวินาที
อย่าใช้คุณสมบัติ Text ของตัวควบคุมสำหรับข้อมูลที่สำคัญและเปลี่ยนตามเวลา ตัวอ่านหน้าจอจะไม่ประกาศการเปลี่ยนแปลงไปยัง Text
สำหรับตัวจับเวลาเชิงโต้ตอบ:
หมายเหตุ
บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)
แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)