Chiar și cu suportul tematic, opțiunile de personalizare din Windows 10 sunt limitate. Puteți aplica o temă terță parte care modifică aspectul ușor al elementelor vizuale ale UI și ale cadrului ferestrei, dar nu va afecta aplicațiile Universal. Imediat de la început, Windows 10 acceptă doar temele Light and Dark pentru aplicațiile Universal. Iată cum puteți crea propria temă personalizată.
Reclama
Reddit utilizator 'mcdenis 'a găsit o metodă relativ simplă și fiabilă pentru a personaliza pe deplin tema implicită utilizată de aplicațiile Universal în Windows 10. Folosind metoda sa, este posibil să se schimbe aspectul tuturor controalelor comune UWP. Iată un exemplu de personalizări aplicate:
Cum se creează o temă personalizată pentru aplicațiile Universal î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 de multe ori nu lansează SDK-uri pentru versiunile Insider. Vezi acest link .
- Hacker de resurse .
Partea 1: Creați tema XAML personalizată
- 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
- Deschideți copia nou creată cu Visual Studio. Fișierul este separat în trei secțiuni. Primul definește tema întunecată (denumită tema „implicită”), a doua definește tema lumină, iar a treia definește tema cu contrast ridicat. Să presupunem că doriți să schimbați culoarea barei de instrumente Edge când utilizați tema întunecată. Mai întâi, identificați cheia resursei care o definește. Puteți utiliza acest ghid:
În acest caz, cheia este „SystemChromeMediumLowColor' - Găsiți prima instanță a cheii respectivethemeresources.xaml(Specific „prima instanță”, deoarece cheia apare și mai târziu în fișier pentru tema ușoară și tema cu contrast ridicat).
- Înlocuiți valoarea hexagonală conținută în elementul de culoare cu valoarea hexagonală ARGB a culorii la alegere. Î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, lipiți o copie a temei XAML modificate în proiect.
cum schimb ce cont Gmail este implicit
După aceea, setați modul build la Release și arhitectura procesorului la fel ca instalarea Windows.
presaCtrl + Shift + Bpentru a vă construi soluția.
Odată ce ați făcut acest lucru, faceți clic dreapta pe numele proiectului dvs. î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 cea personalizată
- Preiați proprietatea din următorul fișier și creați o copie a acestuia pe desktop:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- Deschideți copia în Resource Hacker
- În panoul de navigare, navigați la 256 -> themeresource.xbf: 1024.
- În bara de meniu, faceți clic pe Acțiune -> Înlocuiți resursa.
- În caseta de dialog care apare, faceți clic pe butonul „Selectare fișier” și deschideți fișierul numit „themeresources.rc” care se află pe desktop.
- Faceți clic pe butonul „Înlocuiți”.
- În cele din urmă, salvați modificările (Ctrl + S).
- Redenumiți fișierul original fișier în Windows.UI.XAML.Resources.dll.old și mutați fișierul modificat care se află pe desktop însystem32pliant. În cele din urmă, deconectați-vă și conectați-vă din nou. Noua temă ar trebui acum să fie aplicată.
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, unele actualizări pentru Windows 10 care afectează fișierele pe care le-ați modificat vor restabili tema implicită, deci va trebui să repetați din nou pașii de mai sus.
cum se face o legătură permanentă de discordie
Credite: mcdenis . Mulțumită @FlatDesignSucks pentru acest sfat.