Selv med temasupport er tilpasningsmulighederne i Windows 10 begrænsede. Du kan anvende et tredjeparts tema, som ændrer udseendet af de visuelle UI-elementer og vinduesrammen, men det påvirker ikke Universal-apps. Uden for kassen understøtter Windows 10 kun lyse og mørke temaer til universelle apps. Her er hvordan du kan oprette dit eget brugerdefinerede tema.
Annoncering
Reddit bruger 'mcdenis 'fundet en relativt enkel og pålidelig metode til fuldt ud at tilpasse standardtemaet, der bruges af Universal-apps i Windows 10. Ved hjælp af hans metode er det muligt at ændre udseendet på alle UWPs almindelige kontroller. Her er et eksempel på de anvendte tilpasninger:
Sådan oprettes et tilpasset tema til Universal-apps i Windows 10
Før du fortsætter, skal du installere disse værktøjer og apps:
- Visual Studio 2015 Express med SDK til den samme Windows-build, som du bruger. Husk, at Microsoft ofte ikke frigiver SDK'er til Insider-builds. Se dette link .
- Ressourcehacker .
Del 1: Opret dit tilpassede XAML-tema
- Lav en kopi af standardtemaet på dit skrivebord. Forudsat at du bruger build 10240 og standardinstallationsplaceringen for alt, er dens fulde sti:
C: Program Files (x86) Windows Kits 10 DesignTime CommonConfiguration Neutral UAP 10.0.10240.0 Generic themeresources.xaml
- Åbn den nyoprettede kopi med Visual Studio. Filen er opdelt i tre sektioner. Den første definerer det mørke tema (kaldet 'standard'-temaet), det andet definerer det lyse tema og det tredje definerer temaet med høj kontrast. Lad os sige, at du vil ændre farven på Edge's værktøjslinje, når du bruger det mørke tema. Identificer først nøglen til den ressource, der definerer den. Du kan bruge denne vejledning:
I dette tilfælde er nøglen 'SystemChromeMediumLowColor'' - Find den første forekomst af den nøgle itemakilder.xaml(Jeg angiver 'den første forekomst', fordi nøglen også vises senere i filen til lyst tema og tema med høj kontrast).
- Udskift den hex-værdi, der er indeholdt i farveelementet, med ARGB-hex-værdien for den farve, du vælger. Endelig gem dine ændringer.
Del 2: Kompilér dit tema til en xbf-fil
Opret et nyt C # eller Visual Basic Universal app-projekt i Visual Studio. Brug ruden Solution Explorer til at indsætte en kopi af dit ændrede XAML-tema i projektet.
hvordan man skifter fov i csgo
Derefter skal du indstille build-tilstanden til Release og processorarkitekturen til den samme som din Windows-installation.
TrykkeCtrl + Skift + Bat bygge din løsning.
Når det er gjort, skal du højreklikke på dit projektnavn i Solution Explorer og vælge 'Åbn mappe i File Explorer'. Naviger til bin -> x86 eller x64 -> Slip og kopier filen kaldet 'themeresources.xbf' på dit skrivebord.
Endelig skal du ændre filtypen af kopien fra '.xbf' til '.rc'.
Del 3: Erstat standardtemaet med din brugerdefinerede
- Tage ejerskab af følgende fil, og opret en kopi af den på dit skrivebord:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- Åbn kopien i Resource Hacker
- I navigationsruden skal du navigere til 256 -> themeresource.xbf: 1024.
- I menulinjen skal du klikke på Handling -> Erstat ressource.
- I den dialogboks, der vises, skal du klikke på knappen 'Vælg fil' og åbne filen kaldet 'themeresources.rc', der er på skrivebordet.
- Klik på knappen 'Udskift'.
- Til sidst skal du gemme dine ændringer (Ctrl + S).
- Omdøb original fil til Windows.UI.XAML.Resources.dll.old og flyt den ændrede fil, der er på dit skrivebord isystem32folder. Endelig skal du logge ud og logge ind igen. Det nye tema skal nu anvendes.
Hvis du vil ændre en standardkontrolskabelon (som kræves for at foretage mere komplekse ændringer), er processen lidt mere kompliceret, men lignende:
Du skal tage den originale kontrolskabelon, ændre den, placere den i en tom ressourceordbog, oprette en xbf-fil ud fra den og erstatte den relaterede ressource i Windows.UI.XAML.Resources.dll.
Husk, at systemfilændringer kan forårsage uventet operativsystemadfærd. Også en dag gendannes en opdatering til Windows 10, som påvirker de filer, du har ændret, standardtemaet, så du bliver nødt til at gentage ovenstående trin igen.
hvordan man sletter en besked i twitch-chat
Kreditter: mcdenis . Tak til @FlatDesignSucks til dette tip.