ตัวควบคุม การสลับ ใน Power Apps

ตัวควบคุมที่ผู้ใช้สามารถเปิดหรือปิดโดยการย้ายจุดจับได้

คำอธิบาย

การสลับถูกออกแบบมาสำหรับ GUIs ล่าสุด แต่ทำงานในลักษณะเดียวกับกล่องกาเครื่องหมาย

คุณสมบัติสำคัญ

Default – ค่าเริ่มต้นของตัวควบคุม ก่อนที่จะถูกเปลี่ยนแปลงโดยผู้ใช้

Value – ค่าของตัวควบคุมการป้อนข้อมูล

คุณสมบัติเพิ่มเติม

AccessibleLabel – ป้ายชื่อสำหรับตัวอ่านหน้าจอ

BorderColor – สีของเส้นขอบของตัวควบคุม

BorderStyle – กำหนดว่าเส้นขอบของตัวควบคุมจะเป็น ทึบ ประ จุด หรือ ไม่มี

BorderThickness – ความหนาของเส้นขอบของตัวควบคุม

DisplayMode – กำหนดว่าตัวควบคุมจะอนุญาตให้ผู้ใช้ป้อนข้อมูล (แก้ไข) แสดงข้อมูลเท่านั้น (มุมมอง) หรือถูกปิดใช้งาน (ปิดใช้งาน)

DisabledBorderColor – สีของเส้นขอบของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ของตัวควบคุมถูกตั้งค่าเป็น ปิดใช้งาน

FalseFill – สีสำหรับการเติมของการสลับ เมื่อการสลับปิดอยู่

FalseHoverFill – สีสำหรับการเติมในการวางเมาส์ของการสลับ เมื่อการสลับปิดอยู่

FalseText – ข้อความที่แสดงเมื่อการสลับปิดอยู่

Fill – สีพื้นหลังของตัวควบคุม

FocusedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส

FocusedBorderThickness – ความหนาของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส

HandleFill – สีสำหรับการเติมในจุดจับการสลับ

Height – ระยะห่างระหว่างขอบด้านบนและด้านล่างของตัวควบคุม

HoverBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนตัวควบคุมนั้น

OnChange – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้เปลี่ยนแปลงค่าของตัวควบคุม (ตัวอย่างเช่น การปรับตัวเลื่อน)

OnCheck – การดำเนินการที่ทำเมื่อค่าของกล่องกาเครื่องหมายหรือการสลับมีค่าเป็น true

OnSelect – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้แตะหรือคลิกตัวควบคุม

OnUncheck – การดำเนินการที่ทำเมื่อค่าของกล่องกาเครื่องหมายหรือการสลับมีค่าเป็น false

PressedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น

RailFill – สีพื้นหลังของสี่เหลี่ยมผืนผ้าในตัวควบคุมการสลับเมื่อค่าเป็น เท็จ หรือสีของเส้นทางด้านขวาของจุดจับในตัวควบคุมแถบเลื่อน

RailHoverFill – เมื่อคุณโฮเวอร์บนตัวควบคุมการสลับหรือแถบเลื่อน สีพื้นหลังของสี่เหลี่ยมผืนผ้าในตัวควบคุมการสลับเมื่อค่าเป็นเท็จ หรือสีของเส้นทางด้านขวาของจุดจับในตัวควบคุมแถบเลื่อน

Reset – กำหนดว่าตัวควบคุมจะแปลงกลับเป็นค่าเริ่มต้นหรือไม่

ShowLabel – กำหนดว่าป้ายชื่อข้อความจะแสดงอยู่ข้างตัวควบคุมการสลับหรือไม่

TabIndex – ลำดับการนำทางคีย์บอร์ดที่สัมพันธ์กับตัวควบคุมอื่นๆ

TextPosition – กำหนดว่าป้ายชื่อจะอยู่ทางด้านซ้ายหรือทางด้านขวาของตัวควบคุมการสลับ

Tooltip – ข้อความอธิบายที่ปรากฏขึ้นเมื่อผู้ใช้วางเมาส์เหนือตัวควบคุม

TrueFill – สีสำหรับการเติมของการสลับ เมื่อการสลับเปิดอยู่

TrueHoverFill – สีสำหรับการเติมในการวางเมาส์ของการสลับ เมื่อการสลับเปิดอยู่

TrueText – ข้อความที่แสดงเมื่อการสลับเปิดอยู่

ValueFill – สีพื้นหลังของสี่เหลี่ยมผืนผ้าในตัวควบคุมการสลับเมื่อค่าเป็น จริง หรือสีของเส้นทางด้านซ้ายของจุดจับในตัวควบคุมแถบเลื่อน

ValueHoverFill – เมื่อคุณค้างตัวชี้เมาส์ไว้บนตัวควบคุมการสลับหรือแถบเลื่อน สีพื้นหลังของสี่เหลี่ยมผืนผ้าในตัวควบคุมการสลับเมื่อค่าเป็น จริง หรือสีของเส้นทางด้านซ้ายของจุดจับในตัวควบคุมแถบเลื่อน

Visible – กำหนดว่าตัวควบคุมปรากฏขึ้น หรือถูกซ่อน

Width – ระยะห่างระหว่างขอบด้านซ้ายและด้านขวาของตัวควบคุม

X – ระยะห่างระหว่างขอบด้านซ้ายของตัวควบคุมและขอบด้านซ้ายของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)

Y – ระยะห่างระหว่างขอบด้านบนของตัวควบคุมและขอบด้านบนของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)

If( Condition, Result )

ตัวอย่าง

  1. เพิ่มการสลับ และตั้งชื่อเป็น MemberDiscount

    ไม่ทราบวิธีการ เพิ่ม ตั้งชื่อ และตั้งค่าคอนฟิกตัวควบคุม ใช่หรือไม่

  2. เพิ่มป้ายชื่อ และตั้งค่าคุณสมบัติ Text เป็นสูตรนี้:
    If(MemberDiscount.Value = true, "Price: $75", "Price: $100")

    ต้องการข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน If หรือ ฟังก์ชันอื่น ใช่หรือไม่

  3. กด F5 และเปลี่ยนค่าของ MemberDiscount

    ป้ายชื่อแสดงราคาที่แตกต่างกัน โดยขึ้นอยู่กับว่า MemberDiscount ถูกเปิด หรือปิด

  4. เพื่อกลับไปยังพื้นที่ทำงานเริ่มต้น กด Esc

แนวทางการช่วยสำหรับการเข้าถึง

ความคมชัดของสี

ต้องมีความคมชัดของสีที่เพียงพอระหว่าง:

  • HandleFill และ FalseFill
  • HandleFill และ FalseHoverFill
  • HandleFill และ TrueFill
  • HandleFill และ TrueHoverFill
  • FalseFill และสีภายนอกตัวควบคุม
  • FalseHoverFill และสีภายนอกตัวควบคุม
  • TrueFill และสีภายนอกตัวควบคุม
  • TrueHoverFill และสีภายนอกตัวควบคุม

นี่เป็นส่วนเพิ่มเติมนอกเหนือจาก ข้อกำหนดความคมชัดของสีมาตรฐาน

การสนับสนุนตัวอ่านหน้าจอ

  • ต้องมี AccessibleLabel
  • FalseText ต้องแสดงขึ้น
  • TrueText ต้องแสดงขึ้น

การรองรับสำหรับผู้ที่มีสายตาเลือนราง

  • พิจารณาการตั้งค่า ShowLabel เป็น จริง เพื่อให้ผู้ใช้สามารถกำหนดค่าการสลับได้อย่างรวดเร็ว

การรองรับแป้นพิมพ์

  • TabIndex ต้องเป็นศูนย์หรือมากกว่า เพื่อให้ผู้ใช้คีย์บอร์ดสามารถนำทางได้
  • ต้องมองเห็นตัวบ่งชี้โฟกัสได้อย่างชัดเจน ใช้ FocusedBorderColor และ FocusedBorderThickness เพื่อดำเนินการนี้ให้สำเร็จ

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)