Windows Tips & News

Creați o temă personalizată pentru aplicațiile universale în Windows 10

Chiar și cu suport pentru teme, opțiunile de personalizare din Windows 10 sunt limitate. Puteți aplica o temă terță parte care modifică ușor aspectul elementelor vizuale UI și cadrul ferestrei, dar nu va afecta aplicațiile universale. Ieșit din cutie, Windows 10 acceptă numai teme luminoase și întunecate pentru aplicațiile universale. Iată cum vă puteți crea propria temă personalizată.

utilizator Reddit "mcdenis" a găsit o metodă relativ simplă și fiabilă pentru a personaliza complet tema implicită folosită de aplicațiile Universal în Windows 10. Folosind metoda sa, este posibil să schimbați aspectul tuturor controalelor comune ale UWP. Iată un exemplu de personalizări aplicate:

Cum să creați o temă personalizată pentru aplicațiile universale în Windows 10

Înainte de a continua, trebuie să instalați aceste instrumente și aplicații:

  • Visual Studio 2015 Express cu SDK pentru aceeași versiune Windows pe care o utilizați. Rețineți că Microsoft adesea nu lansează SDK-uri pentru versiunile Insider. Vezi acest link.
  • Hacker de resurse.

Partea 1: Creați-vă tema XAML personalizată

  1. Faceți o copie a temei implicite pe desktop. Presupunând că utilizați versiunea 10240 și locația de instalare implicită pentru toate, calea sa completă este:
    C:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.10240.0\Generic\themeresources.xaml
  2. Deschideți copia nou creată cu Visual Studio. Fișierul este separat în trei secțiuni. Prima definește tema întunecată (denumită tema „implicit”), a doua definește tema luminii, iar a treia definește tema cu contrast ridicat. Să presupunem că doriți să schimbați culoarea barei de instrumente Edge atunci când utilizați tema întunecată. Mai întâi, identificați cheia resursei care o definește. Puteți folosi acest ghid:
    În acest caz, cheia este „SystemChromeMediumLowColor"
  3. Găsiți prima instanță a acelei chei themeresources.xaml (Precizez „prima instanță” pentru că cheia apare și mai târziu în fișier pentru tema luminoasă și tema contrast ridicat).
  4. Înlocuiți valoarea hexagonală conținută în elementul de culoare cu valoarea hexadecimal ARGB a culorii dorite. În cele din urmă, salvați modificările.

Partea 2: Compilați tema într-un fișier xbf

În Visual Studio, creați un nou proiect de aplicație C# sau Visual Basic Universal. Folosind panoul Solution Explorer, inserați o copie a temei dvs. XAML modificate în proiect.

După aceea, setați modul de construire la Release și arhitectura procesorului la aceeași cu instalarea Windows.

presa Ctrl + Shift + B pentru a vă construi soluția.

După ce ați terminat, faceți clic dreapta pe numele proiectului în Solution Explorer și selectați „Open Folder in File Explorer”. Navigați la bin -> x86 sau x64 -> Eliberați și copiați fișierul numit „themeresources.xbf” pe desktop.

În cele din urmă, modificați extensia de fișier a copiei din „.xbf” în „.rc”.

Partea 3: Înlocuiți tema implicită cu una personalizată

  1. Preia proprietatea din următorul fișier și creați o copie a acestuia pe desktop:
    %windir%/System32/Windows. UI.XAML.Resources.dll
  2. Deschideți copia în Resource Hacker
  3. În panoul de navigare, navigați la 256 -> themeresource.xbf: 1024.
  4. În bara de meniu, faceți clic pe Acțiune -> Înlocuire resursă.
  5. În caseta de dialog care apare, faceți clic pe butonul „Selectați fișierul” și deschideți fișierul numit „themeresources.rc” care se află pe desktop.
  6. Faceți clic pe butonul „Înlocuire”.
  7. În cele din urmă, salvați modificările (Ctrl + S).
  8. Redenumiți original fișier în Windows. UI.XAML.Resources.dll.old și mutați fișierul modificat care se află pe desktop în fișierul sistem32 pliant. În cele din urmă, deconectați-vă și conectați-vă din nou. Noua temă ar trebui să fie aplicată acum.

Dacă doriți să modificați un șablon de control implicit (care este necesar pentru a face modificări mai complexe), procesul este puțin mai complicat, dar similar:

Trebuie să luați șablonul de control original, să îl modificați, să îl puneți într-un dicționar de resurse gol, să creați un fișier xbf din acesta și să înlocuiți resursa aferentă în Windows. UI.XAML.Resources.dll.

Rețineți că modificările fișierelor de sistem pot provoca un comportament neașteptat al sistemului de operare. De asemenea, într-o zi, o actualizare pentru Windows 10 care afectează fișierele pe care le-ați modificat va restabili tema implicită, așa că va trebui să repetați pașii de mai sus încă o dată.

Credite: mcdenis. Mulțumită @FlatDesignSucks pentru acest sfat.

Descărcați Descărcați pielea Wheels_Of_Impermanence pentru Winamp

Acest site web folosește cookie-uri pentru a vă îmbunătăți experiența în timp ce navigați pe site...

Citeste mai mult

Windows 10 Build 17713 este disponibil cu noi funcții

Windows 10 Build 17713 este disponibil cu noi funcții

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistem...

Citeste mai mult

Microsoft Edge primește căutare în bara laterală, integrare Pinterest

Acest site web folosește cookie-uri pentru a vă îmbunătăți experiența în timp ce navigați pe site...

Citeste mai mult