หลัก Windows 10 สร้างธีมที่กำหนดเองสำหรับแอปสากลใน Windows 10

สร้างธีมที่กำหนดเองสำหรับแอปสากลใน Windows 10



แม้จะรองรับธีม แต่ตัวเลือกการปรับแต่งใน Windows 10 ก็มี จำกัด คุณสามารถใช้ธีมของบุคคลที่สามซึ่งปรับเปลี่ยนลักษณะที่ปรากฏเล็กน้อยขององค์ประกอบ UI ภาพและกรอบหน้าต่าง แต่จะไม่มีผลกับแอปสากล Windows 10 พร้อมใช้งานนอกกรอบรองรับเฉพาะธีมสว่างและมืดสำหรับแอปสากล นี่คือวิธีสร้างธีมที่คุณกำหนดเอง

การโฆษณา

ผู้ใช้ Reddit 'Mcdenis 'พบวิธีที่ค่อนข้างง่ายและเชื่อถือได้ในการปรับแต่งธีมเริ่มต้นที่ใช้โดยแอป Universal ใน Windows 10 โดยใช้วิธีการนี้ทำให้สามารถเปลี่ยนรูปลักษณ์ของการควบคุมทั่วไปทั้งหมดของ UWP นี่คือตัวอย่างของการปรับแต่งที่ใช้:

ลักษณะที่กำหนดเองของ Windows 10

วิธีสร้างธีมที่กำหนดเองสำหรับแอปสากลใน Windows 10

ก่อนดำเนินการต่อคุณต้องติดตั้งเครื่องมือและแอพเหล่านี้:

ส่วนที่ 1: สร้างธีม XAML ที่คุณกำหนดเอง

  1. ทำสำเนาธีมเริ่มต้นบนเดสก์ท็อปของคุณ สมมติว่าคุณใช้บิลด์ 10240 และตำแหน่งการติดตั้งเริ่มต้นสำหรับทุกสิ่งเส้นทางแบบเต็มคือ:
    C:  Program Files (x86)  Windows Kits  10  DesignTime  CommonConfiguration  Neutral  UAP  10.0.10240.0  Generic  themeresources.xaml
  2. เปิดสำเนาที่สร้างขึ้นใหม่ด้วย Visual Studio ไฟล์ถูกแยกออกเป็นสามส่วน อันแรกกำหนดธีมสีเข้ม (เรียกว่าธีม 'ค่าเริ่มต้น') อันที่สองกำหนดธีมแสงและธีมที่สามกำหนดธีมคอนทราสต์สูง สมมติว่าคุณต้องการเปลี่ยนสีของแถบเครื่องมือของ Edge เมื่อใช้ธีมสีเข้ม ขั้นแรกระบุคีย์ของทรัพยากรที่กำหนด คุณสามารถใช้คู่มือนี้:
    คู่มือสีในกรณีนี้กุญแจสำคัญคือSystemChromeMediumLowColor'
  3. ค้นหาอินสแตนซ์แรกของคีย์นั้นในthemeresources.xaml(ฉันระบุ 'อินสแตนซ์แรก' เนื่องจากคีย์จะปรากฏในไฟล์ในภายหลังสำหรับธีมแสงและธีมคอนทราสต์สูง)
  4. แทนที่ค่าฐานสิบหกที่มีอยู่ภายในองค์ประกอบสีด้วยค่าฐานสิบหก ARGB ของสีที่คุณเลือก สุดท้ายบันทึกการเปลี่ยนแปลงของคุณ

ส่วนที่ 2: รวบรวมธีมของคุณเป็นไฟล์ xbf

ใน Visual Studio ให้สร้างโปรเจ็กต์ C # หรือ Visual Basic Universal app ใหม่ ใช้บานหน้าต่าง Solution Explorer วางสำเนาของธีม XAML ที่แก้ไขแล้วในโครงการ

จะรู้ได้อย่างไรว่าการ์ดจอเสีย

หลังจากนั้นให้ตั้งค่าโหมดการสร้างเป็น Release และสถาปัตยกรรมตัวประมวลผลเหมือนกับการติดตั้ง Windows ของคุณ

สร้างธีมใหม่

กดCtrl + Shift + Bเพื่อสร้างโซลูชันของคุณ

เมื่อเสร็จแล้วให้คลิกขวาที่ชื่อโครงการของคุณใน Solution Explorer และเลือก 'Open Folder in File Explorer' ไปที่ bin -> x86 หรือ x64 -> ปล่อยและคัดลอกไฟล์ชื่อ 'themeresources.xbf' บนเดสก์ท็อปของคุณ

สุดท้ายเปลี่ยนนามสกุลไฟล์ของสำเนาจาก '.xbf' เป็น '.rc'

ส่วนที่ 3: แทนที่ธีมเริ่มต้นด้วยธีมที่คุณกำหนดเอง

  1. เป็นเจ้าของ ของไฟล์ต่อไปนี้และสร้างสำเนาบนเดสก์ท็อปของคุณ:
    % windir% / System32 / Windows.UI.XAML.Resources.dll
  2. เปิดสำเนาใน Resource Hacker
  3. ในบานหน้าต่างนำทางไปที่ 256 -> themeresource.xbf: 1024
  4. ในแถบเมนูคลิกที่ Action -> Replace resource
  5. ในกล่องโต้ตอบที่ปรากฏขึ้นให้คลิกที่ปุ่ม 'เลือกไฟล์' และเปิดไฟล์ชื่อ 'themeresources.rc' ที่อยู่บนเดสก์ท็อปของคุณ
  6. คลิกที่ปุ่ม 'แทนที่'
  7. สุดท้ายบันทึกการเปลี่ยนแปลงของคุณ (Ctrl + S)
  8. เปลี่ยนชื่อ ต้นฉบับ ไปที่ Windows.UI.XAML.Resources.dll.old และย้ายไฟล์ที่แก้ไขที่อยู่บนเดสก์ท็อปของคุณในรูปแบบระบบ 32โฟลเดอร์ สุดท้ายให้ออกจากระบบและกลับเข้าสู่ระบบอีกครั้งควรใช้ธีมใหม่

หากคุณต้องการแก้ไขเทมเพลตการควบคุมเริ่มต้น (ซึ่งจำเป็นสำหรับการเปลี่ยนแปลงที่ซับซ้อนมากขึ้น) กระบวนการนี้ซับซ้อนกว่าเล็กน้อย แต่ก็คล้ายกัน:

คุณต้องใช้เทมเพลตการควบคุมดั้งเดิมปรับเปลี่ยนใส่ในพจนานุกรมทรัพยากรว่างสร้างไฟล์ xbf จากนั้นและแทนที่ทรัพยากรที่เกี่ยวข้องใน Windows.UI.XAML.Resources.dll

โปรดทราบว่าการแก้ไขไฟล์ระบบอาจทำให้เกิดพฤติกรรมของระบบปฏิบัติการที่ไม่คาดคิด นอกจากนี้ในบางวันการอัปเดตบางอย่างสำหรับ Windows 10 ซึ่งมีผลต่อไฟล์ที่คุณแก้ไขจะคืนค่าธีมเริ่มต้นดังนั้นคุณจะต้องทำตามขั้นตอนข้างต้นซ้ำอีกครั้ง

คอมพิวเตอร์ของฉันอายุเท่าไหร่

เครดิต: mcdenis . ขอบคุณ แอน สำหรับเคล็ดลับนี้

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

ข้อเสนอ iPhone 6s ที่ดีที่สุดในสหราชอาณาจักร: อัตราค่าบริการข้อมูลมือถือและนาทีที่ดีที่สุดของสหราชอาณาจักร
ข้อเสนอ iPhone 6s ที่ดีที่สุดในสหราชอาณาจักร: อัตราค่าบริการข้อมูลมือถือและนาทีที่ดีที่สุดของสหราชอาณาจักร
ด้วย iPhone 7 ที่คาดว่าจะมาถึงในเดือนกันยายนนี้เป็นช่วงเวลาที่ดีในการเลือกซื้อ iPhone 6s หากคุณไม่ได้กังวลเกี่ยวกับการมีอุปกรณ์มือถือที่เป็นประกายล่าสุดของ Apple นับตั้งแต่เปิดตัวเมื่อปีที่แล้วข้อตกลงรอบ ๆ
คลังเก็บแท็ก: Firefox สำหรับ Windows Vista
คลังเก็บแท็ก: Firefox สำหรับ Windows Vista
แท็บเล็ต Amazon Fire ไม่ชาร์จ? นี่คือวิธีแก้ไข
แท็บเล็ต Amazon Fire ไม่ชาร์จ? นี่คือวิธีแก้ไข
https://www.youtube.com/watch?v=3Vfd8XM8HIc น่าเสียดายที่ Kindle Fire หลายรุ่นมีปัญหาการออกแบบที่ทราบกันดีและคงเส้นคงวา ซึ่งดูเหมือนว่า Amazon จะมีปัญหาในการสั่นไหว โดยเฉพาะอย่างยิ่ง ไฟมีแนวโน้มสำหรับพวกเขา
วิธีใช้เซิร์ฟเวอร์ VNC บน Android
วิธีใช้เซิร์ฟเวอร์ VNC บน Android
คุณรู้หรือไม่ว่าคุณสามารถใช้สมาร์ทโฟน Android เพื่อควบคุมคอมพิวเตอร์ของคุณได้ นี่คือสิ่งที่ Virtual Network Computing (VNC) เป็นเรื่องเกี่ยวกับ คุณสามารถคิดว่ามันเป็นทางเลือกแทนเมาส์หรือแทร็คแพดของคุณ มีทั้งมากมาย
ค้นหาประวัติการอัปเกรด Windows ของคุณด้วย PowerShell
ค้นหาประวัติการอัปเกรด Windows ของคุณด้วย PowerShell
ทุกครั้งที่คุณทำการอัพเกรดบิลด์ใน Windows 10 ระบบปฏิบัติการจะเก็บข้อมูลบางส่วนที่เกี่ยวข้องกับเวอร์ชันของระบบปฏิบัติการที่ติดตั้งไว้ก่อนหน้านี้ใน Registry
YouTube เพื่อฉายภาพยนตร์เต็มความยาวฟรี
YouTube เพื่อฉายภาพยนตร์เต็มความยาวฟรี
YouTube จะแสดงรายการโทรทัศน์และภาพยนตร์เต็มรูปแบบจากคลังข้อมูลของ MGM ในขั้นตอนล่าสุดเพื่อเพิ่มรายได้จากการโฆษณา MGM Studios จะเริ่มต้นการเป็นหุ้นส่วนด้วยการโพสต์ตอนของโปรแกรม American Gladiators ที่มีอายุหลายสิบปีไปยัง YouTube
ไฟล์ SFV คืออะไร?
ไฟล์ SFV คืออะไร?
ไฟล์ SFV เป็นไฟล์ Simple File Verification ที่ใช้ในการตรวจสอบข้อมูล ค่าตรวจสอบผลรวม CRC32 จะถูกเก็บไว้ในนั้น ดูข้อมูลเพิ่มเติมเกี่ยวกับไฟล์นี้