แชร์ผ่าน


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

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

คำอธิบาย

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

คุณสมบัติที่สำคัญ

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

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

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

AccessibleLabel – ป้ายชื่อสําหรับโปรแกรมอ่านหน้าจอ

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

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

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

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

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

FalseFill – การสลับจะเติมสีเมื่อการสลับปิดอยู่

FalseHoverFill – การสลับเติมสีแบบโฮเวอร์เมื่อการสลับปิดอยู่

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

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

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

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

HandleFill – สีที่เติมในด้ามจับตัวสลับ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TrueHoverFill – สลับเติมสีแบบโฮเวอร์เมื่อการสลับเปิดอยู่

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

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

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

Visible – กําหนดว่าตัวควบคุมแสดงอยู่หรือถูกซ่อนอยู่

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

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

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

If( เงื่อนไข, ผลลัพธ์ )

ตัวอย่าง

  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 เพื่อดําเนินการนี้ให้สําเร็จ