แชร์ผ่าน


ใช้ธีมที่ทันสมัยในแอปแบบจําลองข้อมูล

ผู้ใช้แอปขับเคลื่อนด้วยแบบจำลองที่มีรูปลักษณ์ทันสมัยที่ได้รับการปรับปรุงใหม่สำหรับแอปขับเคลื่อนด้วยแบบจำลอง จะสัมผัสประสบการณ์การจัดรูปแบบอัปเดตที่สอดคล้องกับระบบการออกแบบของ Microsoft Fluent 2 เนื่องจากรูปลักษณ์ที่รีเฟรชที่ทันสมัยนี้มาพร้อมกับระบบการกําหนดธีมใหม่ การกําหนดธีมคลาสสิก จึงไม่เป็นเกียรติ อย่างไรก็ตาม ผู้สร้างสามารถปรับเปลี่ยนสีที่แอปใช้เพื่อช่วยจัดแนวกับแบรนด์ขององค์กรของผู้ใช้ที่เปิดใช้งานรูปลักษณ์ที่รีเฟรชที่ทันสมัย ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับการเขียนทับการกําหนดลักษณะที่พร้อมใช้งานด้วยรูปลักษณ์ที่ทันสมัยที่รีเฟรชและวิธีการนําไปใช้สําหรับองค์กรของคุณ

Note

  • ธีมสมัยใหม่รองรับการให้ธีมแบบกําหนดเองสําหรับทั้งแอปและแทนที่สีส่วนหัวของแอป การกําหนดค่าอื่น ๆ เช่นการกําหนดค่าตัวควบคุมโฟลว์กระบวนการทางธุรกิจไม่พร้อมใช้งาน
  • เพื่อให้ธีมทันสมัยทํางานได้ แอปที่ขับเคลื่อนด้วยแบบจําลองต้องใช้รูปลักษณ์ใหม่ ข้อมูลเพิ่มเติม: รูปลักษณ์ใหม่ที่ทันสมัยของแอปแบบจำลอง

ปรับเปลี่ยนธีมแอป

[หัวข้อนี้คือเอกสารรุ่นก่อนวางจำหน่าย และอาจจะมีการเปลี่ยนแปลงในอนาคต]

ด้วย รูปลักษณ์ที่ทันสมัยที่เปิดใช้งาน ในแอป ผู้สร้างสามารถสร้างธีมแบบกําหนดเองที่ช่วยจัดแนวให้สอดคล้องกับแบรนด์ขององค์กรได้ ด้วยธีมแบบกําหนดเอง คุณสามารถเปลี่ยนส่วนหัวของแอป ไฮเปอร์ลิงก์ การค้นหา ปุ่มหลัก ตัวบ่งชี้แท็บที่ใช้งานอยู่ การเลือกแถว และเอเฟ็กต์โฮเวอร์ นอกจากนี้ ธีมแบบกําหนดเองยังช่วยให้คุณสามารถเปลี่ยนฟอนต์ที่ใช้ในแอปพลิเคชันได้อีกด้วย เพื่อดําเนินการนี้ คุณต้องย่อส่วนข้อมูลธีมที่ต้องการลงในทรัพยากร XML ใช้การตั้งค่าแอปเพื่อชี้ไปยังทรัพยากรเว็บนี้ และจากนั้นตรวจสอบธีมที่ทันสมัยใหม่ที่ตรงกับความคาดหวังของคุณ

สําคัญ

  • นี่คือคุณลักษณะรุ่นพรีวิว
  • คุณลักษณะตัวอย่างไม่ได้มีไว้สำหรับการนำไปใช้งานจริงและอาจมีการจำกัดฟังก์ชันการทำงาน คุณลักษณะเหล่านี้สามารถใช้ได้ก่อนการเปิดตัวอย่างเป็นทางการ เพื่อให้ลูกค้าสามารถเข้าใช้งานได้ก่อนเวลาและให้ข้อคิดเห็น
  • UI ส่วนใหญ่สะท้อนให้เห็นถึงธีมแบบกําหนดเอง อย่างไรก็ตาม ยังมีพื้นที่ในแอปที่ไม่ได้ใช้การกําหนดธีมที่ทันสมัย เช่น ตัวควบคุมไทม์ไลน์ รายการดรอปดาวน์การค้นหา ตารางเดิม และประวัติการตรวจสอบ

ภาพรวมของทรัพยากร XML ของธีมแบบกําหนดเอง

ขั้นตอนแรกในการสร้างธีมทันสมัยแบบกําหนดเองคือการสร้างไฟล์ XML ด้วยพารามิเตอร์ธีมที่คุณต้องการโดยมีอย่างน้อยหนึ่งแอตทริบิวต์ต่อไปนี้ที่กําหนดไว้ภายใน CustomTheme แท็ก

  • BasePaletteColor – สีเมล็ด (รหัส HEX) ที่ใช้เป็นพื้นฐานในการสร้างชุดสีแบบ 16 สล็อตสําหรับธีม
  • LockPrimary – บูลีนที่กําหนดวิธีการใช้สีเมล็ดที่เลือกเพื่อสร้างชุดสีแบบ 16 สล็อต
    • เท็จ (ค่าเริ่มต้น): ชุดแบบสีถูกปรับให้เหมาะสมเพื่อความสะดวกในการเข้าถึง แต่ไม่รับประกันว่าสีต้นแบบจะปรากฏในช่องใดๆ ของชุดแบบสีที่สร้างขึ้น นี่คือการตั้งค่าเริ่มต้น ใช้ตัวสร้างธีม Fluent เพื่อแสดงตัวอย่างชุดแบบสีที่สร้างขึ้นตามการเลือกของคุณสําหรับ basePaletteColorvibrancy, และhueTorsion
    • จริง: สีเมล็ดจะถูกวางในช่องสีหลัก (ตรงกลาง) สีที่เหลือจะถูกสร้างโดยการทำให้สีจางลงทีละน้อยในด้านหนึ่งและเข้มขึ้นในอีกด้านหนึ่ง ชุดแบบสีที่สร้างขึ้นอาจไม่ตรงตามข้อกำหนดการเข้าถึงของอัตราส่วนความคมชัด
  • Font – ฟอนต์สําหรับธีมแบบกําหนดเองของคุณ แบบอักษรที่แสดงผลโดยธีมแบบกําหนดเองจะขึ้นอยู่กับเบราว์เซอร์และความสามารถของเครื่องเป้าหมายในการแสดงแบบอักษรนั้น
  • Vibrancy – พารามิเตอร์ที่เลือกได้ที่ส่งผลกระทบต่อการปิดเสียงหรือความสว่างของจานสี โดยเฉพาะอย่างยิ่งสีที่สว่างกว่า ค่าที่อนุญาตอยู่ระหว่าง -100 ถึง 100 โดยใช้ค่าเริ่มต้นเป็น 0 ตัวเลือกนี้ใช้ได้เฉพาะเมื่อlockPrimary="true"
  • HueTorsion – พารามิเตอร์ที่เลือกได้ที่ส่งผลกระทบต่อสีอ่อนแก่ เฉดสี หรือโทนของจานสี โดยเฉพาะอย่างยิ่งสีที่สว่างกว่า ค่าที่อนุญาตอยู่ระหว่าง -100 ถึง 100 โดยใช้ค่าเริ่มต้นเป็น 0 ตัวเลือกนี้ใช้ได้เฉพาะเมื่อlockPrimary="true"

แทนที่พาเลตสี

การแทนที่แต่ละช่องในจานธีมช่วยให้ผู้สร้างสามารถควบคุมสีของช่องได้อย่างเต็มที่ซึ่งเป็นประโยชน์อย่างยิ่งเมื่อจําเป็นต้องแก้ไขเพิ่มเติมนอกเหนือจากพารามิเตอร์ธีมมาตรฐานที่กล่าวถึงข้างต้น หากต้องการแทนที่ช่องที่ระบุ ให้กําหนดค่าไปยังช่องที่ต้องการตามชื่อ ตัวอย่างเช่น คุณสามารถระบุรหัส HEX สําหรับ darker70primary, หรือlighter10เพื่อปรับแต่งลักษณะที่ปรากฏอย่างแม่นยําตามความต้องการของคุณ การตั้งค่าสําหรับช่องทั้ง 16 ช่องจะแทนที่ตัวเลือกชุดแบบสีทั้งหมดที่อธิบายไว้ในส่วนก่อนหน้าโดยทั้งหมด ช่วยให้สามารถปรับแต่งได้เองอย่างมากและไม่ซ้ํากัน

ชื่อช่องสําหรับจานสีจากสีเข้มที่สุดถึงสว่างที่สุดคือ: darker70, darker60,<> , darker10, primary, , lighter10, lighter20, , lighter80 โปรดดูตัวออกแบบธีม Fluent เพื่อดูว่าโดยทั่วไปแล้วช่องสีเหล่านี้ใช้ในตัวควบคุม Fluent อย่างไร

ช่องสีของธีมที่ทันสมัย

ตัวอย่าง XML สําหรับธีมแบบกําหนดเอง

ตัวอย่างเช่น XML นี้ระบุธีมแบบกําหนดเองที่เป็นสีเขียวที่มีแบบอักษรอื่น

<CustomTheme 
    basePaletteColor="#00FF00"
    vibrancy="0"
    hueTorsion="-50"
    font="'GreatVibes', cursive"
/>

XML นี้ระบุธีมแบบกำหนดเองโดยใช้อัลกอริทึมการสร้างพาเลตทางเลือก พร้อมกับการแทนที่เฉพาะสำหรับตำแหน่งเดียว

<CustomTheme 
    basePaletteColor="#00FF00"
    lockPrimary="false"
    font="'GreatVibes', cursive"

    lighter70="#FFFFFF"
/>

ปรับเปลี่ยนสีส่วนหัวของแอป

ผู้สร้างสามารถกําหนดสไตล์ของส่วนหัวของแอปเองเพื่อให้แตกต่างจากธีมแอป ซึ่งสามารถทําได้โดยการขยาย XML ที่สร้างขึ้นสําหรับธีมสมัยใหม่แบบกําหนดเองด้วยอย่างน้อยหนึ่งแอตทริบิวต์ต่อไปนี้ที่กําหนดไว้ภายใน AppHeaderColors แท็ก

  • Background – สีพื้นหลังของส่วนหัวของแอป องค์ประกอบนี้ต้องถูกกําหนดสําหรับการเปลี่ยนแปลงใด ๆ จึงจะมีผล
  • Foreground – สีข้อความของส่วนหัวของแอป หากไม่ได้ระบุไว้ ระบบจะพยายามคํานวณสีที่เหมาะสมที่มีความเปรียบต่างที่เพียงพอกับสีพื้นหลังที่ให้มา
  • BackgroundHover – สีพื้นหลังของปุ่มบนส่วนหัวของแอปเมื่อปุ่มวางเมาส์เหนือปุ่ม ถ้าไม่มีการระบุค่า ระบบจะคํานวณสีตามสีพื้นหลัง
  • ForegroundHover – สีข้อความของปุ่มบนส่วนหัวของแอปเมื่อวางเมาส์เหนือปุ่ม หากไม่ได้ระบุค่า ระบบจะพยายามคํานวณสีที่เหมาะสมที่มีความเปรียบต่างที่เพียงพอกับ backgroundHover สี
  • BackgroundPressed – สีพื้นหลังของปุ่มบนส่วนหัวของแอปเมื่อกดปุ่มเหล่านั้น ตรรกะการเริ่มต้นจะเหมือนกับbackgroundHover
  • ForegroundPressed – สีข้อความของปุ่มบนส่วนหัวของแอปเมื่อปุ่มถูกกด ตรรกะการเริ่มต้นจะเหมือนกับforegroundHover
  • BackgroundSelected – สีพื้นหลังของปุ่มบนส่วนหัวของแอปเมื่อปุ่มถูกเลือก ตรรกะการเริ่มต้นจะเหมือนกับbackgroundHover
  • ForegroundSelected – สีข้อความของปุ่มบนส่วนหัวของแอปเมื่อปุ่มถูกเลือก ตรรกะการเริ่มต้นจะเหมือนกับbackgroundHover

ตัวอย่าง XML สําหรับธีมที่ทันสมัย

ตัวอย่างเช่น XML นี้ขยายธีมแบบกําหนดเองสีเขียวที่มีส่วนหัวของแอปสีดํา เพื่อให้สามารถใช้งานได้ดีที่สุด เราขอแนะนําให้ระบุค่าสีที่แตกต่างกันสําหรับแต่ละสถานะการโต้ตอบ

<CustomTheme
    basePaletteColor="#00FF00"
    vibrancy="0"
    hueTorsion="-50"
    font="'GreatVibes', cursive"
>  
  <AppHeaderColors
    background="#000000" 
    foreground="#FFFFFF" 
    backgroundHover="#313131" 
    foregroundHover="#FFFFFF"
    backgroundPressed="#494949"
    foregroundPressed="#FFFFFF"
    backgroundSelected="#717171" 
    foregroundSelected="#FFFFFF"  
  />
</CustomTheme>

Note

การตั้งค่าเหล่านี้ทําให้สีใด ๆ ที่ระบุในการตั้งค่า แทนที่สีส่วนหัวของแอป ถูกละเว้น

สร้างทรัพยากรบนเว็บ

  1. ใช้ข้อความหรือตัวแก้ไข XML บันทึก XML ที่ใช้ในการสร้างทรัพยากรบนเว็บ ตัวอย่าง XML สําหรับธีมที่ทันสมัย

  2. ลงชื่อเข้าใช้ Power Apps

  3. เลือก โซลูชัน ในบานหน้าต่างนําทางด้านซ้าย จากนั้นสร้างโซลูชันใหม่

  4. เลือก สร้าง>เพิ่มเติม>ทรัพยากรบนเว็บ

  5. เลือก เลือกไฟล์ เรียกดูและเลือกไฟล์ข้อความ XML ที่คุณสร้างไว้ก่อนหน้านี้

  6. ในบานหน้าต่างคุณสมบัติ ทรัพยากรเว็บใหม่ ให้ใส่ค่าต่อไปนี้:

    • ชื่อที่แสดง: ใส่ชื่อที่แสดง เช่น ธีมแบบกําหนดเองสีเขียว
    • ชื่อ ยอมรับชื่อที่สร้างขึ้นโดยอัตโนมัติ หรือป้อนชื่อที่ไม่ซ้ํากันสําหรับทรัพยากรบนเว็บ
    • ชนิด: ข้อมูล (XML)
  7. เลือก บันทึก คุณเผยแพร่การกําหนดเองนี้ ด้วยขั้นตอนในส่วนถัดไป

นําธีมแบบกําหนดเองไปใช้กับแอปในสภาพแวดล้อมของคุณ

หลังจากที่คุณเลือกสีของคุณและสร้างทรัพยากรบนเว็บแล้ว ให้ทําตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานการกําหนดลักษณะส่วนหัวของแอปสําหรับแอปทั้งหมดในสภาพแวดล้อมของคุณที่มีการเปิดใช้งานรูปลักษณ์ใหม่

  1. ในโซลูชันที่คุณใช้เพื่อสร้างทรัพยากรบนเว็บ เลือกเพิ่มการตั้งค่า>>
  2. พิมพ์ธีมแบบกําหนดเองในกล่องค้นหา เลือกข้อกําหนดของธีมแบบกําหนดเอง แล้วเลือก ถัดไป จากนั้นเลือก เพิ่ม
  3. ในโซลูชัน เลือก นิยามธีมแบบกําหนดเอง จากนั้นเลือก แก้ไข บนแถบคําสั่ง
  4. บนด้านขวา แก้ไขคุณสมบัติข้อกําหนดธีมแบบกําหนดเอง เลือก ค่าสภาพแวดล้อมใหม่ ภายใต้ การตั้งค่าสภาพแวดล้อม และป้อนชื่อที่ไม่ซ้ําของทรัพยากรบนเว็บของคุณที่คุณสร้างไว้ก่อนหน้านี้ (สังเกตคอลัมน์ ชื่อ ในโซลูชันสําหรับชื่อที่ไม่ซ้ํากัน) ลบเครื่องหมายอัญประกาศและตรวจสอบให้แน่ใจว่าได้เพิ่มคํานําหน้าผู้เผยแพร่สําหรับทรัพยากรบนเว็บ ตัวอย่างเช่น ชื่ออาจปรากฏเป็น ธีม contoso_green แบบกําหนดเอง ตามตัวอย่างนี้ การตั้งค่าสภาพแวดล้อมสําหรับธีมที่มีทรัพยากรบนเว็บชื่อไม่ซ้ํากัน contoso_green ธีมแบบกําหนดเอง
  5. เลือก บันทึก
  6. เลือก การตั้งค่า ในบานหน้าต่าง วัตถุ ด้านซ้าย จากนั้นเลือก เผยแพร่การเลือกกําหนดทั้งหมด บนแถบคําสั่ง (คําสั่งนี้ปรากฏขึ้นเมื่อไม่ได้เลือกคอมโพเนนต์ในโซลูชัน)

แอปแบบจําลองข้อมูลแบบกําหนดเองโดยใช้ตัวอย่างธีมสีเขียวแบบขยาย แอปโมเดลที่กำหนดเองโดยใช้ธีมสีเขียวที่ออกแบบเองพร้อมด้วยฟอนต์ Great Vibes

ตรวจสอบสีส่วนหัวของแอปใหม่

หลังจากเผยแพร่ธีมแบบกําหนดเองของคุณแล้ว คุณจะต้องตรวจสอบความถูกต้องของแอปพลิเคชันของธีมในแอปเพื่อให้แน่ใจว่าทุกอย่างปรากฏตามที่คุณคาดหวัง

ปรับเปลี่ยนสีส่วนหัวของแอปเท่านั้น

ผู้สร้างสามารถเลือกกําหนดรูปแบบของส่วนหัวของแอปเองเพื่อให้แตกต่างจากธีมแอปเริ่มต้นเท่านั้น ซึ่งสามารถทําได้โดยทําตามขั้นตอนเหล่านี้:

  1. สร้างไฟล์ XML ด้วยการเลือกสีต่าง ๆ ของคุณ โดยมีแอตทริบิวต์อย่างน้อยหนึ่งรายการจาก ส่วนแทนที่สีส่วนหัวของแอป ที่กําหนดไว้ภายใน AppHeaderColors แท็ก
  2. สร้างทรัพยากรบนเว็บโดยใช้กระบวนการเดียวกันที่อธิบายไว้สําหรับธีมแบบกําหนดเอง แต่อย่าลืมตั้งชื่อที่แสดงคําอธิบายที่เหมาะสมให้กับทรัพยากร XML เช่น XML ส่วนหัวของแอปสีเขียว
  3. ใช้สีส่วนหัวของแอปแบบกําหนดเองกับแอปในสภาพแวดล้อมของคุณโดยการกําหนดทรัพยากรบนเว็บนี้ให้กับสภาพแวดล้อมหรือแอปในการตั้งค่าสีส่วนหัวของแอปการแทนที่ ทําตามขั้นตอนจาก ใช้ธีมแบบกําหนดเองกับสภาพแวดล้อมของคุณ แต่ใช้การตั้งค่า แทนที่สีส่วนหัวของแอป แทน

    Note

    การกําหนดค่าใด ๆ ที่กําหนดไว้ในการตั้งค่าสีส่วนหัวของแอปจะถูกละเว้นหากมีการกําหนดการตั้งค่าข้อกําหนดธีมแบบกําหนดเอง

  4. ตรวจสอบภาพส่วนหัวของแอปแบบกําหนดเองของคุณ รวมถึงสถานะของปุ่มทั้งหมด เพื่อให้แน่ใจว่าทุกอย่างปรากฏตามที่คุณคาดหวัง และมีอัตราส่วนความคมชัดเพียงพอสําหรับการเข้าถึง คุณควรตรวจสอบตัวเลือกสีต่อไปนี้:
    • สีที่ต้องการจะแสดงสําหรับส่วนหัวของแอปที่เหลือ และสําหรับแต่ละสถานะการโต้ตอบของปุ่ม
    • มีอัตราส่วนความคมชัดอย่างน้อย 4.5:1 ระหว่างสีพื้นหน้าและสีพื้นหลังสําหรับสถานะที่เหลือและสถานะการโต้ตอบของแต่ละปุ่ม

ตัวอย่าง XML สําหรับการแทนที่สีส่วนหัวของแอป

ตัวอย่างเช่น XML นี้ระบุสีพื้นหลังสีเขียวสําหรับส่วนหัวของแอปที่มีข้อความสีขาว โดยมีสีพื้นหลังเข้มสําหรับสถานะการโต้ตอบปุ่มต่าง ๆ เพื่อให้สามารถใช้งานได้ดีที่สุด เราขอแนะนําให้ระบุค่าสีที่แตกต่างกันสําหรับแต่ละรัฐ

<AppHeaderColors 
  background="#12783F"
  foreground="#FFFFFF" 
  backgroundHover="#165A31" 
  foregroundHover="#FFFFFF"
  backgroundPressed="#0F1C12"
  foregroundPressed="#FFFFFF"
  backgroundSelected="#153D23" 
  foregroundSelected="#FFFFFF"
/>

ด้วยการกําหนดค่านี้ ส่วนหัวของแอปควรมีลักษณะดังต่อไปนี้เมื่อคุณเล่นแอป คุณอาจจําเป็นต้องรีเฟรชแท็บเบราว์เซอร์เพื่อแสดงธีม
ส่วนหัวของแอปสีเขียวในแอปแบบจําลองข้อมูล

ดูเพิ่มเติม

ธีมคลาสสิก

รูปลักษณ์ที่รีเฟรชทันสมัย