แม้จะรองรับธีม แต่ตัวเลือกการปรับแต่งใน Windows 10 ก็มี จำกัด คุณสามารถใช้ธีมของบุคคลที่สามซึ่งปรับเปลี่ยนลักษณะที่ปรากฏเล็กน้อยขององค์ประกอบ UI ภาพและกรอบหน้าต่าง แต่จะไม่มีผลกับแอปสากล Windows 10 พร้อมใช้งานนอกกรอบรองรับเฉพาะธีมสว่างและมืดสำหรับแอปสากล นี่คือวิธีสร้างธีมที่คุณกำหนดเอง
การโฆษณา
ผู้ใช้ Reddit 'Mcdenis 'พบวิธีที่ค่อนข้างง่ายและเชื่อถือได้ในการปรับแต่งธีมเริ่มต้นที่ใช้โดยแอป Universal ใน Windows 10 โดยใช้วิธีการนี้ทำให้สามารถเปลี่ยนรูปลักษณ์ของการควบคุมทั่วไปทั้งหมดของ UWP นี่คือตัวอย่างของการปรับแต่งที่ใช้:
วิธีสร้างธีมที่กำหนดเองสำหรับแอปสากลใน Windows 10
ก่อนดำเนินการต่อคุณต้องติดตั้งเครื่องมือและแอพเหล่านี้:
- Visual Studio 2015 Express ด้วย SDK สำหรับ Windows บิลด์เดียวกับที่คุณใช้ โปรดทราบว่า Microsoft มักจะไม่ปล่อย SDK สำหรับ Insider builds ดูลิงค์นี้ .
- แฮ็กเกอร์ทรัพยากร .
ส่วนที่ 1: สร้างธีม XAML ที่คุณกำหนดเอง
- ทำสำเนาธีมเริ่มต้นบนเดสก์ท็อปของคุณ สมมติว่าคุณใช้บิลด์ 10240 และตำแหน่งการติดตั้งเริ่มต้นสำหรับทุกสิ่งเส้นทางแบบเต็มคือ:
C: Program Files (x86) Windows Kits 10 DesignTime CommonConfiguration Neutral UAP 10.0.10240.0 Generic themeresources.xaml
- เปิดสำเนาที่สร้างขึ้นใหม่ด้วย Visual Studio ไฟล์ถูกแยกออกเป็นสามส่วน อันแรกกำหนดธีมสีเข้ม (เรียกว่าธีม 'ค่าเริ่มต้น') อันที่สองกำหนดธีมแสงและธีมที่สามกำหนดธีมคอนทราสต์สูง สมมติว่าคุณต้องการเปลี่ยนสีของแถบเครื่องมือของ Edge เมื่อใช้ธีมสีเข้ม ขั้นแรกระบุคีย์ของทรัพยากรที่กำหนด คุณสามารถใช้คู่มือนี้:
ในกรณีนี้กุญแจสำคัญคือSystemChromeMediumLowColor' - ค้นหาอินสแตนซ์แรกของคีย์นั้นในthemeresources.xaml(ฉันระบุ 'อินสแตนซ์แรก' เนื่องจากคีย์จะปรากฏในไฟล์ในภายหลังสำหรับธีมแสงและธีมคอนทราสต์สูง)
- แทนที่ค่าฐานสิบหกที่มีอยู่ภายในองค์ประกอบสีด้วยค่าฐานสิบหก 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: แทนที่ธีมเริ่มต้นด้วยธีมที่คุณกำหนดเอง
- เป็นเจ้าของ ของไฟล์ต่อไปนี้และสร้างสำเนาบนเดสก์ท็อปของคุณ:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- เปิดสำเนาใน Resource Hacker
- ในบานหน้าต่างนำทางไปที่ 256 -> themeresource.xbf: 1024
- ในแถบเมนูคลิกที่ Action -> Replace resource
- ในกล่องโต้ตอบที่ปรากฏขึ้นให้คลิกที่ปุ่ม 'เลือกไฟล์' และเปิดไฟล์ชื่อ 'themeresources.rc' ที่อยู่บนเดสก์ท็อปของคุณ
- คลิกที่ปุ่ม 'แทนที่'
- สุดท้ายบันทึกการเปลี่ยนแปลงของคุณ (Ctrl + S)
- เปลี่ยนชื่อ ต้นฉบับ ไปที่ Windows.UI.XAML.Resources.dll.old และย้ายไฟล์ที่แก้ไขที่อยู่บนเดสก์ท็อปของคุณในรูปแบบระบบ 32โฟลเดอร์ สุดท้ายให้ออกจากระบบและกลับเข้าสู่ระบบอีกครั้งควรใช้ธีมใหม่
หากคุณต้องการแก้ไขเทมเพลตการควบคุมเริ่มต้น (ซึ่งจำเป็นสำหรับการเปลี่ยนแปลงที่ซับซ้อนมากขึ้น) กระบวนการนี้ซับซ้อนกว่าเล็กน้อย แต่ก็คล้ายกัน:
คุณต้องใช้เทมเพลตการควบคุมดั้งเดิมปรับเปลี่ยนใส่ในพจนานุกรมทรัพยากรว่างสร้างไฟล์ xbf จากนั้นและแทนที่ทรัพยากรที่เกี่ยวข้องใน Windows.UI.XAML.Resources.dll
โปรดทราบว่าการแก้ไขไฟล์ระบบอาจทำให้เกิดพฤติกรรมของระบบปฏิบัติการที่ไม่คาดคิด นอกจากนี้ในบางวันการอัปเดตบางอย่างสำหรับ Windows 10 ซึ่งมีผลต่อไฟล์ที่คุณแก้ไขจะคืนค่าธีมเริ่มต้นดังนั้นคุณจะต้องทำตามขั้นตอนข้างต้นซ้ำอีกครั้ง
คอมพิวเตอร์ของฉันอายุเท่าไหร่