Fins i tot amb el suport de temes, les opcions de personalització de Windows 10 són limitades. Podeu aplicar un tema de tercers que modifiqui lleugerament l’aspecte dels elements visuals de la interfície d’usuari i del marc de la finestra, però no afectarà les aplicacions universals. Fora de botiga, Windows 10 només admet temes clars i foscos per a aplicacions universals. A continuació s’explica com podeu crear el vostre propi tema personalitzat.
Anunci publicitari
Usuari de Reddit 'mcdenis 'hem trobat un mètode relativament senzill i fiable per personalitzar completament el tema predeterminat utilitzat per les aplicacions d’Universal a Windows 10. Mitjançant el seu mètode, és possible canviar l’aspecte de tots els controls comuns d’UWP. Aquí teniu un exemple de les personalitzacions aplicades:
Com es crea un tema personalitzat per a aplicacions universals a Windows 10
Abans de continuar, heu d’instal·lar aquestes eines i aplicacions:
- Visual Studio 2015 Express amb SDK per a la mateixa versió de Windows que utilitzeu. Tingueu en compte que sovint Microsoft no allibera SDK per a versions d’Insider. Vegeu aquest enllaç .
- Hacker de recursos .
Primera part: creeu el vostre tema XAML personalitzat
- Feu una còpia del tema predeterminat a l'escriptori. Suposant que utilitzeu la compilació 10240 i la ubicació d'instal·lació predeterminada per a tot, el seu camí complet és:
C: Program Files (x86) Windows Kits 10 DesignTime CommonConfiguration Neutral UAP 10.0.10240.0 Generic themeresources.xaml
- Obriu la còpia recentment creada amb Visual Studio. El fitxer està separat en tres seccions. El primer defineix el tema fosc (anomenat tema predeterminat), el segon defineix el tema clar i el tercer defineix el tema d’alt contrast. Suposem que voleu canviar el color de la barra d’eines d’Edge quan utilitzeu el tema fosc. En primer lloc, identifiqueu la clau del recurs que el defineix. Podeu utilitzar aquesta guia:
En aquest cas, la clau és 'SystemChromeMediumLowColor' - Cerqueu la primera instància d'aquesta clauthemeresources.xaml(Especifico 'la primera instància' perquè la clau també apareix més endavant al fitxer del tema clar i del tema d'alt contrast).
- Substituïu el valor hexadecimal contingut a l'element de color pel valor hexadecimal ARGB del color que trieu. Finalment, deseu els canvis.
Part 2: Compileu el vostre tema en un fitxer xbf
A Visual Studio, creeu un projecte d'aplicació C # o Visual Basic Universal nou. Amb el panell de l'Explorador de solucions, enganxeu una còpia del tema XAML modificat al projecte.
com trobar fotos duplicades a Google Photos
Després, configureu el mode de compilació a Release i l'arquitectura del processador al mateix que la vostra instal·lació de Windows.
PremeuCtrl + Maj + Bper construir la vostra solució.
Un cop fet això, feu clic amb el botó dret del ratolí al nom del projecte a l'Explorador de solucions i seleccioneu 'Obre la carpeta a l'Explorador de fitxers'. Aneu a bin -> x86 o x64 -> Allibereu i copieu el fitxer anomenat 'themeresources.xbf' a l'escriptori.
Finalment, canvieu l'extensió de fitxer de la còpia de '.xbf' a '.rc'.
Part 3: substituïu el tema predeterminat pel vostre tema personalitzat
- Assumeix-ne la propietat del fitxer següent i creeu-ne una còpia al vostre escriptori:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- Obriu la còpia a Resource Hacker
- Al tauler de navegació, aneu a 256 -> themeresource.xbf: 1024.
- A la barra de menú, feu clic a Acció -> Substitueix el recurs.
- Al quadre de diàleg que apareix, feu clic al botó 'Selecciona un fitxer' i obriu el fitxer anomenat 'themeresources.rc' que hi ha a l'escriptori.
- Feu clic al botó 'Substitueix'.
- Finalment, deseu els canvis (Ctrl + S).
- Canvieu el nom del fitxer original fitxer a Windows.UI.XAML.Resources.dll.old i moveu el fitxer modificat que hi ha a l’escriptori a lasistema32carpeta. Finalment, tanqueu la sessió i torneu a iniciar la sessió. Ara s'hauria d'aplicar el nou tema.
Si voleu modificar una plantilla de control per defecte (que és necessària per fer canvis més complexos), el procés és una mica més complicat, però similar:
Heu d’agafar la plantilla de control original, modificar-la, col·locar-la en un diccionari de recursos buit, crear-ne un fitxer xbf i substituir el recurs relacionat a Windows.UI.XAML.Resources.dll.
Tingueu en compte que les modificacions dels fitxers del sistema poden provocar un comportament inesperat del sistema operatiu. A més, algun dia, algunes actualitzacions de Windows 10 que afectin els fitxers que heu modificat restauraran el tema predeterminat, de manera que haureu de repetir els passos anteriors una vegada més.
Com puc fer una cerca avançada a Facebook
Crèdits: mcdenis . Gràcies a @FlatDesignSucks per aquest consell.