Hoved Windows 10 Lag et tilpasset tema for Universal-apper i Windows 10

Lag et tilpasset tema for Universal-apper i Windows 10



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:

Windows 10 tilpasset utseende

Hvordan lage et tilpasset tema for Universal-apper i Windows 10

Før du fortsetter, må du installere disse verktøyene og appene:

Del 1: Lag ditt tilpassede XAML-tema

  1. 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
  2. Å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:
    fargelederI dette tilfellet er nøkkelen 'SystemChromeMediumLowColor'
  3. 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).
  4. 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.

bygge nytt tema

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

  1. Ta eierskap av følgende fil og opprett en kopi av den på skrivebordet:
    % windir% / System32 / Windows.UI.XAML.Resources.dll
  2. Åpne kopien i Resource Hacker
  3. I navigasjonsruten navigerer du til 256 -> themeresource.xbf: 1024.
  4. I menylinjen klikker du på Handling -> Erstatt ressurs.
  5. I dialogboksen som vises, klikker du på 'Velg fil' -knappen og åpner filen kalt 'themeresources.rc' som er på skrivebordet ditt.
  6. Klikk på 'Erstatt' -knappen.
  7. Til slutt lagrer du endringene (Ctrl + S).
  8. 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.

Interessante Artikler

Redaksjonens

Hvordan lade en bærbar PC uten lader
Hvordan lade en bærbar PC uten lader
Feilplassering av den bærbare laderen skjer med nesten alle på et tidspunkt. Men med noen bærbare batterier som er kraftige nok til å gi drivstoff til systemet i omtrent ni timer, trenger det ikke å være et problem. Men hvis du er lav
Slik slår du av videokameraet på Google Meet
Slik slår du av videokameraet på Google Meet
Selv om det finnes et bredt utvalg av alternativer, er Google Meet en av de mest populære videokonferanseappene. Den er koblet til G Suite, og det er ikke en vanlig app for videosamtaler. Forvent høydefinisjonsvideo og like mange
Hvordan bevare vinylplater på CD
Hvordan bevare vinylplater på CD
Har du ikke tid til å sette deg ned og høre på vinylplatesamlingen din når du vil? Lag CD-kopier og ta med vinylsamlingen din uansett hvor du går.
Fremtiden ifølge Alphabet Moonshots: Fra Calico til X
Fremtiden ifølge Alphabet Moonshots: Fra Calico til X
Google bygger fremtiden - eller, skal vi si, Alfabetet er. Firmaet, tidligere kjent som Google, bruker milliarder av dollar det tjener hvert kvartal til å bygge internettleverende ballonger, førerløse biler og smarte kontaktlinser - og er
Deaktiver Firefox på nytt automatisk etter Windows-omstart
Deaktiver Firefox på nytt automatisk etter Windows-omstart
Firefox har støtte for Restart Manager av Windows 10, så den vil kunne starte seg selv automatisk og gjenopprette den forrige surfesesjonen.
Slik deaktiverer du Wake Timers i Windows 10
Slik deaktiverer du Wake Timers i Windows 10
Vi får se hvordan du deaktiverer Wake Timers i Windows 10 og forhindrer dem i å vekke Windows 10 Desktop PC, laptop eller tablet PC.
Slik legger du til Pin til Start-menykommandoen for mapper i Windows 7
Slik legger du til Pin til Start-menykommandoen for mapper i Windows 7
Beskriver en tweak for Windows 7 som lar deg feste hvilken som helst mappe til Start-menyen uten å bruke tredjepartsverktøy.