Tudi s tematsko podporo so možnosti prilagajanja v sistemu Windows 10 omejene. Lahko uporabite temo tretje osebe, ki nekoliko spremeni videz elementov vizualnega uporabniškega vmesnika in okenskega okvira, vendar ne bo vplivala na univerzalne aplikacije. Odprto Windows 10 podpira samo svetlo in temno temo za univerzalne aplikacije. Tukaj je opisano, kako lahko ustvarite svojo temo po meri.
Oglas
Reddit uporabnik 'mcdenis 'je našel razmeroma preprosto in zanesljivo metodo za popolno prilagajanje privzete teme, ki jo uporabljajo Universal apps v sistemu Windows 10. Z njegovo metodo je mogoče spremeniti videz vseh skupnih kontrol UWP. Tu je primer uporabljenih prilagoditev:
Kako ustvariti temo po meri za univerzalne aplikacije v sistemu Windows 10
Preden nadaljujete, morate namestiti ta orodja in aplikacije:
- Visual Studio 2015 Express s SDK za isto zgradbo sistema Windows, ki jo uporabljate. Upoštevajte, da Microsoft pogosto ne izda SDK-jev za zgradbe Insider. Glej to povezavo .
- Hacker virov .
1. del: Ustvarite svojo temo XAML po meri
- Kopirajte privzeto temo na namizje. Ob predpostavki, da za vse uporabljate gradnjo 10240 in privzeto mesto namestitve, je njena celotna pot:
C: Program Files (x86) Windows Kits 10 DesignTime CommonConfiguration Neutral UAP 10.0.10240.0 Generic themeresources.xaml
- Odprite novo ustvarjeno kopijo s programom Visual Studio. Datoteka je ločena v tri razdelke. Prva opredeljuje temno temo (imenovano 'privzeta' tema), druga opredeljuje svetlo temo, tretja pa visokokontrastno temo. Recimo, da želite pri uporabi temne teme spremeniti barvo orodne vrstice Edge. Najprej določite ključ vira, ki ga definira. Uporabite lahko ta vodnik:
V tem primeru je ključ 'SystemChromeMediumLowColor' - Poiščite prvi primerek tega ključa vthemeresources.xaml(Določim 'prvi primer', ker se ključ kasneje v datoteki prikaže tudi za svetlo temo in temo z visokim kontrastom).
- Šestnajstiško vrednost, ki jo vsebuje barvni element, zamenjajte s šestnajstiško vrednostjo ARGB želene barve. Na koncu shranite spremembe.
2. del: Sestavite temo v datoteko xbf
V Visual Studio ustvarite nov projekt aplikacije C # ali Visual Basic Universal. Z uporabo podokna Solution Explorer v projekt prilepite kopijo spremenjene teme XAML.
kako odpreti datoteko cbz
Po tem nastavite način gradnje na Release in arhitekturo procesorja na enako kot namestitev sistema Windows.
PritisniteCtrl + Shift + Bza izgradnjo vaše rešitve.
Ko je to končano, z desno miškino tipko kliknite ime projekta v Raziskovalcu rešitev in izberite »Odpri mapo v Raziskovalcu datotek«. Pomaknite se do bin -> x86 ali x64 -> Spustite in kopirajte datoteko z imenom 'themeresources.xbf' na namizju.
Končno spremenite pripono datoteke kopije iz '.xbf' v '.rc'.
3. del: Zamenjajte privzeto temo s svojo
- Prevzemi lastništvo naslednje datoteke in jo ustvarite na namizju:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- Odprite kopijo v programu Resource Hacker
- V podoknu za krmarjenje pojdite na 256 -> themeresource.xbf: 1024.
- V menijski vrstici kliknite Dejanje -> Zamenjaj vir.
- V pogovornem oknu, ki se odpre, kliknite gumb »Izberi datoteko« in odprite datoteko z imenom »themeresources.rc«, ki je na namizju.
- Kliknite gumb 'Zamenjaj'.
- Na koncu shranite spremembe (Ctrl + S).
- Preimenuj original datoteko v Windows.UI.XAML.Resources.dll.old in spremenjeno datoteko, ki je na namizju, premaknite vsistem32mapo. Končno se odjavite in se ponovno prijavite. Nova tema bi morala biti zdaj uporabljena.
Če želite spremeniti privzeto kontrolno predlogo (ki je potrebna za bolj zapletene spremembe), je postopek nekoliko bolj zapleten, vendar podoben:
Vzeti morate izvirno kontrolno predlogo, jo spremeniti, vstaviti v prazen slovar virov, iz nje ustvariti datoteko xbf in v Windows.UI.XAML.Resources.dll zamenjati sorodni vir.
Upoštevajte, da lahko spremembe sistemskih datotek povzročijo nepričakovano vedenje operacijskega sistema. Nekega dne bo neka posodobitev sistema Windows 10, ki vpliva na datoteke, ki ste jih spremenili, obnovila privzeto temo, zato boste morali zgornje korake še enkrat ponoviti.
kako trajno izbrisati Skype račun
Zasluge: mcdenis . Zahvale gredo @FlatDesignSucks za ta namig.