Chủ YếU Windows 10 Tạo chủ đề tùy chỉnh cho các ứng dụng Universal trong Windows 10

Tạo chủ đề tùy chỉnh cho các ứng dụng Universal trong Windows 10



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:

Giao diện tùy chỉnh Windows 10

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:

Phần 1: Tạo chủ đề XAML tùy chỉnh của bạn

  1. 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
  2. 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:
    hướng dẫn màu sắcTrong trường hợp này, chìa khóa là 'SystemChromeMediumLowColor'
  3. 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).
  4. 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.

xây dựng chủ đề mới

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

  1. 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
  2. Mở bản sao trong Resource Hacker
  3. Trong ngăn dẫn hướng, điều hướng đến 256 -> themeresource.xbf: 1024.
  4. Trong thanh menu, nhấp vào Hành động -> Thay thế tài nguyên.
  5. 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.
  6. Nhấp vào nút 'Thay thế'.
  7. Cuối cùng, lưu các thay đổi của bạn (Ctrl + S).
  8. Đổ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.

Bài ViếT Thú Vị

Editor Choice

PASV FTP (FTP thụ động) là gì?
PASV FTP (FTP thụ động) là gì?
PASV FTP, hay FTP thụ động, là một chế độ thay thế để thiết lập kết nối Giao thức truyền tệp. Nó giải quyết tường lửa của máy khách FTP chặn các kết nối đến.
Cách thay đổi tên trang trên Facebook
Cách thay đổi tên trang trên Facebook
https://www.youtube.com/watch?v=K7i3OABRdG0 Nếu bạn đang cố gắng thay đổi tên trang của mình trên Facebook mà không thể, đừng lo, chúng tôi đã giúp bạn. Có thể do thiếu rõ ràng
Cách khắc phục máy tính bật lên nhưng không hiển thị gì
Cách khắc phục máy tính bật lên nhưng không hiển thị gì
Máy tính của bạn bật nhưng chỉ hiển thị màn hình đen? Nếu một số thứ có vẻ hoạt động bình thường nhưng không có màn hình, hãy thử cách này.
Thêm Tắt Menu ngữ cảnh BitLocker trong Windows 10
Thêm Tắt Menu ngữ cảnh BitLocker trong Windows 10
Cách thêm Tắt BitLocker vào Menu ngữ cảnh ổ đĩa trong Windows 10 Trong các bài viết trước, chúng tôi đã xem xét cách bật hoặc tắt BitLocker cho ổ đĩa cố định hoặc ổ di động trong Windows 10. Như bạn có thể nhớ, việc tắt tính năng BitLocker yêu cầu mở Bảng điều khiển cổ điển. Bạn có thể hoàn thành nó
Cách sửa mã lỗi thu phóng 5003
Cách sửa mã lỗi thu phóng 5003
Tính năng thu phóng thường hoạt động tốt và làm cho hội nghị truyền hình trở nên hiệu quả và đơn giản. Tuy nhiên, đôi khi vẫn xảy ra vấn đề. Nếu bạn thấy mã lỗi 5003, điều đó có nghĩa là có sự cố khi thiết lập kết nối với máy chủ của Zoom. Ở đó
Dịch các trang trong Trình đọc chìm trong Microsoft Edge
Dịch các trang trong Trình đọc chìm trong Microsoft Edge
Cách Dịch Trang trong Trình đọc Nhập vai trong Microsoft Edge Microsoft đã cập nhật tính năng Trình đọc Nhập vai trong trình duyệt Edge với khả năng dịch các trang sang ngôn ngữ mẹ đẻ của bạn trước khi đọc chúng. Đây là cách để kích hoạt tính năng này. Microsoft Edge dựa trên Chromium quảng cáo bao gồm chế độ Immersive Reader, trước đây được gọi là Reading View trong Edge cổ điển
Cách cho phép Chrome truy cập vào máy ảnh của bạn
Cách cho phép Chrome truy cập vào máy ảnh của bạn
Các ứng dụng khác nhau sẽ cần sử dụng máy ảnh và / hoặc micrô của bạn cho các hành động cụ thể. Có thể bạn đã được nhắc cho phép quyền truy cập này vào một thời điểm nào đó trong quá khứ. Chrome không phải là ngoại lệ ở đây. Một số trang web và trang web sẽ cần