Główny Windows 10 Utwórz niestandardowy motyw dla aplikacji uniwersalnych w systemie Windows 10

Utwórz niestandardowy motyw dla aplikacji uniwersalnych w systemie Windows 10



Nawet przy obsłudze motywów opcje dostosowywania w systemie Windows 10 są ograniczone. Możesz zastosować motyw innej firmy, który nieznacznie modyfikuje wygląd elementów wizualnego interfejsu użytkownika i ramy okna, ale nie wpłynie to na aplikacje Universal. Po wyjęciu z pudełka system Windows 10 obsługuje tylko jasne i ciemne motywy dla aplikacji uniwersalnych. Oto, jak możesz stworzyć własny motyw niestandardowy.

Reklama

Użytkownik Reddit 'Mcdenisznalazł stosunkowo prostą i niezawodną metodę pełnego dostosowania domyślnego motywu używanego przez aplikacje Universal w systemie Windows 10. Za pomocą tej metody można zmienić wygląd wszystkich typowych elementów sterujących UWP. Oto przykład zastosowanych dostosowań:

Dostosowany wygląd systemu Windows 10

Jak utworzyć niestandardowy motyw dla aplikacji uniwersalnych w systemie Windows 10

Zanim przejdziesz dalej, musisz zainstalować te narzędzia i aplikacje:

Część 1: Utwórz dostosowany motyw XAML

  1. Utwórz kopię domyślnego motywu na pulpicie. Zakładając, że używasz kompilacji 10240 i domyślnej lokalizacji instalacji dla wszystkiego, jej pełna ścieżka to:
    C:  Program Files (x86)  Windows Kits  10  DesignTime  CommonConfiguration  Neutral  UAP  10.0.10240.0  Generic  themeresources.xaml
  2. Otwórz nowo utworzoną kopię w programie Visual Studio. Plik jest podzielony na trzy sekcje. Pierwsza z nich definiuje ciemny motyw (nazywany motywem „domyślnym”), druga definiuje jasny motyw, a trzecia definiuje motyw o wysokim kontraście. Powiedzmy, że chcesz zmienić kolor paska narzędzi Edge podczas używania ciemnego motywu. Najpierw zidentyfikuj klucz zasobu, który go definiuje. Możesz skorzystać z tego przewodnika:
    przewodnik kolorówW tym przypadku kluczem jest „SystemChromeMediumLowColor'
  3. Zlokalizuj pierwsze wystąpienie tego klucza wthemeresources.xaml(Określam „pierwsze wystąpienie”, ponieważ klucz pojawia się również później w pliku motywu jasnego i motywu o wysokim kontraście).
  4. Zastąp wartość szesnastkową zawartą w elemencie koloru wartością szesnastkową ARGB w wybranym kolorze. Na koniec zapisz zmiany.

Część 2: Skompiluj swój motyw do pliku xbf

W programie Visual Studio Utwórz nowy projekt aplikacji C # lub Visual Basic Universal. Korzystając z okienka Eksplorator rozwiązań, wklej kopię zmodyfikowanego motywu XAML do projektu.

jak dodać role do niezgody

Następnie ustaw tryb kompilacji na Release, a architekturę procesora na taką samą, jak w przypadku instalacji systemu Windows.

zbudować nowy motyw

naciśnijCtrl + Shift + Baby zbudować swoje rozwiązanie.

Gdy to zrobisz, kliknij prawym przyciskiem myszy nazwę projektu w Eksploratorze rozwiązań i wybierz „Otwórz folder w Eksploratorze plików”. Przejdź do bin -> x86 lub x64 -> Zwolnij i skopiuj plik o nazwie „themeresources.xbf” na pulpit.

Na koniec zmień rozszerzenie pliku kopii z „.xbf” na „.rc”.

Część 3: Zastąp domyślny motyw swoim niestandardowym

  1. Przejąć na własność następującego pliku i utwórz jego kopię na pulpicie:
    % windir% / System32 / Windows.UI.XAML.Resources.dll
  2. Otwórz kopię w Resource Hacker
  3. W panelu nawigacji przejdź do 256 -> themeresource.xbf: 1024.
  4. Na pasku menu kliknij Akcja -> Zastąp zasób.
  5. W wyświetlonym oknie dialogowym kliknij przycisk „Wybierz plik” i otwórz plik o nazwie „themeresources.rc” znajdujący się na pulpicie.
  6. Kliknij przycisk „Zamień”.
  7. Na koniec zapisz zmiany (Ctrl + S).
  8. Zmień nazwę oryginalny plik do Windows.UI.XAML.Resources.dll.old i przenieś zmodyfikowany plik znajdujący się na pulpicie dosystem32teczka. Na koniec wyloguj się i zaloguj ponownie. Nowy motyw powinien teraz zostać zastosowany.

Jeśli chcesz zmodyfikować domyślny szablon sterowania (który jest wymagany do wprowadzenia bardziej złożonych zmian), proces jest nieco bardziej skomplikowany, ale podobny:

Musisz pobrać oryginalny szablon kontrolny, zmodyfikować go, umieścić w pustym słowniku zasobów, utworzyć z niego plik xbf i zastąpić powiązany zasób w Windows.UI.XAML.Resources.dll.

Należy pamiętać, że modyfikacje plików systemowych mogą spowodować nieoczekiwane zachowanie systemu operacyjnego. Ponadto, pewnego dnia, jakaś aktualizacja systemu Windows 10, która wpływa na zmodyfikowane pliki, przywróci domyślny motyw, więc będziesz musiał powtórzyć powyższe kroki ponownie.

jak zmienić nazwę gry parowej

Kredyty: mcdenis . Dzięki @FlatDesignSucks za tę wskazówkę.

Ciekawe Artykuły