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ń:
Jak utworzyć niestandardowy motyw dla aplikacji uniwersalnych w systemie Windows 10
Zanim przejdziesz dalej, musisz zainstalować te narzędzia i aplikacje:
- Visual Studio 2015 Express z zestawem SDK dla tej samej kompilacji systemu Windows, której używasz. Należy pamiętać, że firma Microsoft często nie wydaje zestawów SDK dla kompilacji Insider. Zobacz ten link .
- Resource Hacker .
Część 1: Utwórz dostosowany motyw XAML
- 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
- 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:
W tym przypadku kluczem jest „SystemChromeMediumLowColor' - 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).
- 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.
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
- Przejąć na własność następującego pliku i utwórz jego kopię na pulpicie:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- Otwórz kopię w Resource Hacker
- W panelu nawigacji przejdź do 256 -> themeresource.xbf: 1024.
- Na pasku menu kliknij Akcja -> Zastąp zasób.
- W wyświetlonym oknie dialogowym kliknij przycisk „Wybierz plik” i otwórz plik o nazwie „themeresources.rc” znajdujący się na pulpicie.
- Kliknij przycisk „Zamień”.
- Na koniec zapisz zmiany (Ctrl + S).
- 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ę.