Ngay cả khi có hỗ trợ chủ đề, các tùy chọn tùy chỉnh trong Windows 10 cũng bị hạn chế. Bạn có thể áp dụng chủ đề của bên thứ ba để sửa đổi một chút giao diện của các phần tử giao diện người dùng trực quan và khung cửa sổ, nhưng nó sẽ không ảnh hưởng đến các ứng dụng Universal. Ngoài ra, Windows 10 chỉ hỗ trợ các chủ đề Sáng và Tối cho các ứng dụng Universal. Đây là cách bạn có thể tạo chủ đề tùy chỉnh của riêng mình.
Quảng cáo
Người dùng Reddit 'mcdenis 'đã tìm thấy một phương pháp tương đối đơn giản và đáng tin cậy để tùy chỉnh đầy đủ chủ đề mặc định được các ứng dụng Universal sử dụng trong Windows 10. Sử dụng phương pháp của anh ấy, bạn có thể thay đổi giao diện của tất cả các điều khiển chung của UWP. Dưới đây là một ví dụ về các tùy chỉnh được áp dụng:
Cách tạo chủ đề tùy chỉnh cho các ứng dụng Universal trong Windows 10
Trước khi tiếp tục, bạn cần cài đặt các công cụ và ứng dụng sau:
- Visual Studio 2015 Express với SDK cho cùng một bản dựng Windows mà bạn đang sử dụng. Hãy nhớ rằng Microsoft thường không phát hành SDK cho các bản dựng Người dùng nội bộ. Xem liên kết này .
- Hacker tài nguyên .
Phần 1: Tạo chủ đề XAML tùy chỉnh của bạn
- Tạo một bản sao của chủ đề mặc định trên màn hình của bạn. Giả sử rằng bạn đang sử dụng bản dựng 10240 và vị trí cài đặt mặc định cho mọi thứ, đường dẫn đầy đủ của nó là:
C: Program Files (x86) Windows Kits 10 DesignTime CommonConfiguration Neutral UAP 10.0.10240.0 Generic themeresources.xaml
- Mở bản sao mới được tạo bằng Visual Studio. Tệp được tách thành ba phần. Cái đầu tiên xác định chủ đề tối (được gọi là chủ đề 'mặc định'), cái thứ hai xác định chủ đề sáng và cái thứ ba xác định chủ đề có độ tương phản cao. Giả sử bạn muốn thay đổi màu thanh công cụ của Edge khi sử dụng chủ đề tối. Đầu tiên, xác định khóa của tài nguyên xác định nó. Bạn có thể sử dụng hướng dẫn này:
Trong trường hợp này, chìa khóa là 'SystemChromeMediumLowColor' - Tìm phiên bản đầu tiên của khóa đó trongthemeresources.xaml(Tôi chỉ định 'phiên bản đầu tiên' vì khóa cũng xuất hiện sau đó trong tệp cho chủ đề ánh sáng và chủ đề tương phản cao).
- Thay thế giá trị hex có trong phần tử màu bằng giá trị ARGB của màu bạn chọn. Cuối cùng, lưu các thay đổi của bạn.
Phần 2: Biên dịch chủ đề của bạn thành tệp xbf
Trong Visual Studio, tạo một dự án ứng dụng C # hoặc Visual Basic Universal mới. Sử dụng ngăn Giải pháp Explorer, dán bản sao của chủ đề XAML đã sửa đổi của bạn vào dự án.
cách thay đổi tên điểm phát sóng của bạn
Sau đó, đặt chế độ xây dựng thành Phát hành và kiến trúc bộ xử lý giống như cài đặt Windows của bạn.
nhấnCtrl + Shift + Bđể xây dựng giải pháp của bạn.
Sau khi hoàn tất, hãy nhấp chuột phải vào tên dự án của bạn trong Solution Explorer và chọn 'Open Folder in File Explorer'. Điều hướng đến bin -> x86 hoặc x64 -> Phát hành và sao chép tệp có tên 'themeresources.xbf' trên màn hình của bạn.
Cuối cùng, thay đổi phần mở rộng tệp của bản sao từ '.xbf' thành '.rc'.
Phần 3: Thay thế chủ đề mặc định bằng chủ đề tùy chỉnh của bạn
- Lấy quyền sở hữu của tệp sau và tạo bản sao của tệp đó trên Màn hình của bạn:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- Mở bản sao trong Resource Hacker
- Trong ngăn dẫn hướng, điều hướng đến 256 -> themeresource.xbf: 1024.
- Trong thanh menu, nhấp vào Hành động -> Thay thế tài nguyên.
- Trong hộp thoại xuất hiện, nhấp vào nút 'Chọn tệp' và mở tệp có tên 'themeresources.rc' trên màn hình của bạn.
- Nhấp vào nút 'Thay thế'.
- Cuối cùng, lưu các thay đổi của bạn (Ctrl + S).
- Đổi tên nguyên tệp sang Windows.UI.XAML.Resources.dll.old và di chuyển tệp đã sửa đổi trên màn hình của bạn tronghệ thống32thư mục. Cuối cùng, đăng xuất và đăng nhập lại. Chủ đề mới bây giờ sẽ được áp dụng.
Nếu bạn muốn sửa đổi mẫu điều khiển mặc định (được yêu cầu để thực hiện các thay đổi phức tạp hơn), quá trình này phức tạp hơn một chút, nhưng tương tự:
Bạn cần lấy mẫu điều khiển ban đầu, sửa đổi nó, đặt nó vào từ điển tài nguyên trống, tạo tệp xbf từ nó và thay thế tài nguyên liên quan trong Windows.UI.XAML.Resources.dll.
Hãy nhớ rằng sửa đổi tệp hệ thống có thể gây ra hoạt động không mong muốn của hệ điều hành. Ngoài ra, một ngày nào đó, một số bản cập nhật cho Windows 10 ảnh hưởng đến các tệp bạn đã sửa đổi sẽ khôi phục chủ đề mặc định, vì vậy bạn sẽ cần phải lặp lại các bước trên một lần nữa.
cách vô hiệu hóa google now launcher
Tín dụng: mcdenis . Nhờ vào @FlatDesignSucks cho mẹo này.