Дори и с поддръжка на теми, опциите за персонализиране в Windows 10 са ограничени. Можете да приложите тема на трета страна, която леко модифицира външния вид на визуалните елементи на потребителския интерфейс и рамката на прозореца, но това няма да повлияе на универсалните приложения. Извън кутията Windows 10 поддържа само светли и тъмни теми за универсални приложения. Ето как можете да създадете своя собствена тема.
Реклама
Потребител на Reddit 'Макдениснамери относително прост и надежден метод за пълно персонализиране на темата по подразбиране, използвана от Universal apps в Windows 10. Използвайки неговия метод, е възможно да промените външния вид на всички общи контроли на UWP. Ето пример за приложените персонализации:
Как да създадете персонализирана тема за универсални приложения в Windows 10
Преди да продължите, трябва да инсталирате следните инструменти и приложения:
- Visual Studio 2015 Express със SDK за същата компилация на Windows, която използвате. Имайте предвид, че Microsoft често не пуска SDK за компилации на Insider. Вижте тази връзка .
- Хакер на ресурси .
Част 1: Създайте своя персонализирана XAML тема
- Направете копие на темата по подразбиране на вашия работен плот. Ако приемем, че използвате компилация 10240 и местоположението за инсталиране по подразбиране за всичко, пълният му път е:
C: Program Files (x86) Windows Kits 10 DesignTime CommonConfiguration Neutral UAP 10.0.10240.0 Generic themeresources.xaml
- Отворете новосъздаденото копие с Visual Studio. Файлът е разделен на три раздела. Първият определя тъмната тема (наричан „тема по подразбиране“), вторият определя светлата тема, а третият определя висококонтрастната тема. Да кажем, че искате да промените цвета на лентата с инструменти на Edge, когато използвате тъмната тема. Първо, идентифицирайте ключа на ресурса, който го определя. Можете да използвате това ръководство:
В този случай ключът е „SystemChromeMediumLowColor' - Намерете първия екземпляр на този ключ вthemeresources.xaml(Посочвам „първата инстанция“, защото ключът се появява и по-късно във файла за леката тема и темата с висок контраст).
- Заменете шестнадесетичната стойност, съдържаща се в цветния елемент, с шестнадесетичната стойност на ARGB на избрания от вас цвят. И накрая, запазете промените си.
Част 2: Компилирайте вашата тема в xbf файл
В Visual Studio създайте нов проект на приложението C # или Visual Basic Universal. С помощта на екрана на Solution Explorer поставете копие на вашата модифицирана XAML тема в проекта.
как да изключите vpn на mac -
След това задайте режима на изграждане на Release и архитектурата на процесора на същото като вашата инсталация на Windows.
НатиснетеCtrl + Shift + Bза изграждане на вашето решение.
След като приключите, щракнете с десния бутон на името на вашия проект в Solution Explorer и изберете „Отваряне на папка в File Explorer“. Придвижете се до bin -> x86 или x64 -> Пуснете и копирайте файла, наречен „themeresources.xbf“ на вашия работен плот.
И накрая, променете файловото разширение на копието от „.xbf“ на „.rc“.
Част 3: Заменете темата по подразбиране с вашата персонализирана
- Вземете собствеността на следващия файл и създайте копие от него на вашия работен плот:
% windir% / System32 / Windows.UI.XAML.Resources.dll
- Отворете копието в Resource Hacker
- В навигационния екран отидете на 256 -> themeresource.xbf: 1024.
- В лентата с менюта кликнете върху Действие -> Замяна на ресурса.
- В диалоговия прозорец, който се появява, щракнете върху бутона „Избор на файл“ и отворете файла, наречен „themeresources.rc“, който е на вашия работен плот.
- Кликнете върху бутона „Замяна“.
- Накрая запазете промените си (Ctrl + S).
- Преименувайте оригинален файл в Windows.UI.XAML.Resources.dll.old и преместете модифицирания файл, който е на вашия работен плот вsystem32папка. И накрая, излезте и влезте отново. Новата тема вече трябва да бъде приложена.
Ако искате да промените шаблон за контрол по подразбиране (който се изисква за извършване на по-сложни промени), процесът е малко по-сложен, но подобен:
Трябва да вземете оригиналния контролен шаблон, да го модифицирате, да го поставите в празен речник на ресурсите, да създадете xbf файл от него и да замените свързания ресурс в Windows.UI.XAML.Resources.dll.
Имайте предвид, че модификациите на системните файлове могат да причинят неочаквано поведение на операционната система. Също така някой ден някаква актуализация за Windows 10, която засяга файловете, които сте модифицирали, ще възстанови темата по подразбиране, така че ще трябва да повторите горните стъпки още веднъж.
как да получа преписи в
Кредити: mcdenis . Благодарение на @FlatDesignSucks за този съвет.