Selv med temastøtte er tilpasningsalternativene i Windows 10 begrenset. Du kan bruke et tredjeparts tema som endrer utseendet på de visuelle UI-elementene og vindusrammen, men det påvirker ikke Universal-apper. Utenom boksen støtter Windows 10 bare lyse og mørke temaer for universelle apper. Slik kan du lage ditt eget tilpassede tema.
Annonse
Reddit bruker 'mcdenis 'fant en relativt enkel og pålitelig metode for å tilpasse standardtemaet som brukes av Universal-apper i Windows 10. Ved å bruke hans metode er det mulig å endre utseendet til alle UWPs vanlige kontroller. Her er et eksempel på tilpasningene som brukes:
Hvordan lage et tilpasset tema for Universal-apper i Windows 10
Før du fortsetter, må du installere disse verktøyene og appene:
- Visual Studio 2015 Express med SDK for samme Windows-build som du bruker. Husk at Microsoft ofte ikke frigjør SDK-er for Insider-builds. Se denne lenken .
- Ressurshacker .
Del 1: Lag ditt tilpassede XAML-tema
- Lag en kopi av standardtemaet på skrivebordet. Forutsatt at du bruker build 10240 og standard installasjonssted for alt, er den fullstendige banen:
C: Program Files (x86) Windows Kits 10 DesignTime CommonConfiguration Neutral UAP 10.0.10240.0 Generic themeresources.xaml
- Åpne den nyopprettede kopien med Visual Studio. Filen er delt inn i tre seksjoner. Den første definerer det mørke temaet (referert til som 'standardtemaet'), det andre definerer det lyse temaet og det tredje definerer temaet med høy kontrast. La oss si at du vil endre fargen på Edge-verktøylinjen når du bruker det mørke temaet. Identifiser først nøkkelen til ressursen som definerer den. Du kan bruke denne guiden:
I dette tilfellet er nøkkelen 'SystemChromeMediumLowColor' - Finn den første forekomsten av nøkkelentemakilder.xaml(Jeg spesifiserer 'den første forekomsten' fordi nøkkelen også vises senere i filen for lyst tema og høyt kontrast tema).
- Erstatt hexverdien som finnes i fargeelementet med ARGB-hexverdien til fargen du ønsker. Til slutt, lagre endringene.
Del 2: Kompiler temaet ditt til en xbf-fil
Opprett et nytt C # eller Visual Basic Universal app-prosjekt i Visual Studio. Bruk Solution Explorer-ruten til å lime inn en kopi av det modifiserte XAML-temaet i prosjektet.
kan jeg få Disney Plus på Amazon Prime
Deretter setter du byggemodus til Utgivelse og prosessorarkitektur til den samme som Windows-installasjonen.
trykkCtrl + Skift + Bfor å bygge løsningen.
Når det er gjort, høyreklikker du prosjektnavnet ditt i Solution Explorer og velger 'Åpne mappe i File Explorer'. Naviger til bin -> x86 eller x64 -> Slipp og kopier filen kalt 'themeresources.xbf' på skrivebordet.
Til slutt endrer du filtypen til kopien fra '.xbf' til '.rc'.
Del 3: Bytt ut standardtemaet med din tilpassede
- Ta eierskap av følgende fil og opprett en kopi av den på skrivebordet:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- Åpne kopien i Resource Hacker
- I navigasjonsruten navigerer du til 256 -> themeresource.xbf: 1024.
- I menylinjen klikker du på Handling -> Erstatt ressurs.
- I dialogboksen som vises, klikker du på 'Velg fil' -knappen og åpner filen kalt 'themeresources.rc' som er på skrivebordet ditt.
- Klikk på 'Erstatt' -knappen.
- Til slutt lagrer du endringene (Ctrl + S).
- Gi nytt navn til opprinnelig filen til Windows.UI.XAML.Resources.dll.old og flytt den modifiserte filen som er på skrivebordet isystem32mappe. Til slutt, logg ut og logg inn igjen. Det nye temaet skal nå brukes.
Hvis du vil endre en standard kontrollmal (som kreves for å gjøre mer komplekse endringer), er prosessen litt mer komplisert, men lik:
Du må ta den originale kontrollmalen, endre den, legge den i en tom ressursordbok, opprette en xbf-fil fra den og erstatte den relaterte ressursen i Windows.UI.XAML.Resources.dll.
Husk at endringer i systemfiler kan forårsake uventet operativsystematferd. En dag vil noen oppdateringer for Windows 10 som påvirker filene du endret, gjenopprette standardtemaet, så du må gjenta trinnene ovenfor igjen.
hvordan du installerer 64 bit linux i virtualbox
Studiepoeng: mcdenis . Takk til @FlatDesignSucks for dette tipset.