Главная Windows 10 Создайте собственную тему для универсальных приложений в Windows 10

Создайте собственную тему для универсальных приложений в Windows 10



Даже с поддержкой тем возможности настройки в Windows 10 ограничены. Вы можете применить стороннюю тему, которая немного изменяет внешний вид визуальных элементов пользовательского интерфейса и рамки окна, но это не повлияет на универсальные приложения. По умолчанию Windows 10 поддерживает только светлые и темные темы для универсальных приложений. Вот как вы можете создать свою собственную тему.

Реклама

Пользователь Reddit 'mcdenis 'нашел относительно простой и надежный метод полной настройки темы по умолчанию, используемой универсальными приложениями в Windows 10. С его помощью можно изменить внешний вид всех общих элементов управления UWP. Вот пример примененных настроек:

Индивидуальный внешний вид Windows 10

Как создать собственную тему для универсальных приложений в Windows 10

Прежде чем продолжить, вам необходимо установить следующие инструменты и приложения:

Часть 1. Создание индивидуальной темы XAML

  1. Сделайте копию темы по умолчанию на рабочем столе. Предполагая, что вы используете сборку 10240 и место установки по умолчанию для всего, его полный путь:
    C:  Program Files (x86)  Windows Kits  10  DesignTime  CommonConfiguration  Neutral  UAP  10.0.10240.0  Generic  themeresources.xaml
  2. Откройте только что созданную копию с помощью Visual Studio. Файл разделен на три части. Первый определяет темную тему (называемую темой по умолчанию), второй определяет светлую тему, а третий определяет высококонтрастную тему. Допустим, вы хотите изменить цвет панели инструментов Edge при использовании темной темы. Во-первых, определите ключ ресурса, который его определяет. Вы можете использовать это руководство:
    руководство по цветуВ этом случае ключ - 'SystemChromeMediumLowColor'
  3. Найдите первый экземпляр этого ключа вthemeresources.xaml(Я указываю «первый экземпляр», потому что ключ также появляется позже в файле для светлой темы и темы с высокой контрастностью).
  4. Замените шестнадцатеричное значение, содержащееся в элементе цвета, шестнадцатеричным значением ARGB выбранного цвета. Наконец, сохраните изменения.

Часть 2: скомпилируйте свою тему в файл xbf

В Visual Studio создайте новый проект универсального приложения C # или Visual Basic. Используя панель обозревателя решений, вставьте копию измененной темы XAML в проект.

как поменять местами столбцы в таблицах Google

После этого установите режим сборки Release и архитектуру процессора такую ​​же, как у вашей установки Windows.

создать новую тему

НажмитеCtrl + Shift + Bчтобы построить свое решение.

Как только это будет сделано, щелкните правой кнопкой мыши имя проекта в обозревателе решений и выберите «Открыть папку в проводнике». Перейдите в bin -> x86 или x64 -> Release и скопируйте файл с именем themeresources.xbf на свой рабочий стол.

Наконец, измените расширение файла копии с «.xbf» на «.rc».

Часть 3. Замена темы по умолчанию на свою собственную

  1. Взять на себя ответственность следующего файла и создайте его копию на своем рабочем столе:
    % windir% / System32 / Windows.UI.XAML.Resources.dll
  2. Откройте копию в Resource Hacker
  3. На панели навигации перейдите к 256 -> themeresource.xbf: 1024.
  4. В строке меню нажмите Действие -> Заменить ресурс.
  5. В появившемся диалоговом окне нажмите кнопку «Выбрать файл» и откройте файл с именем «themeresources.rc», который находится на вашем рабочем столе.
  6. Нажмите кнопку «Заменить».
  7. Наконец, сохраните изменения (Ctrl + S).
  8. Переименуйте оригинал файл в Windows.UI.XAML.Resources.dll.old и переместите измененный файл, который находится на рабочем столе, в папкуsystem32папка. Наконец, выйдите из системы и войдите снова. Теперь должна быть применена новая тема.

Если вы хотите изменить шаблон элемента управления по умолчанию (который требуется для внесения более сложных изменений), процесс немного сложнее, но похож:

Вам нужно взять исходный шаблон элемента управления, изменить его, поместить в пустой словарь ресурсов, создать из него файл xbf и заменить связанный ресурс в Windows.UI.XAML.Resources.dll.

Имейте в виду, что модификации системных файлов могут вызвать неожиданное поведение операционной системы. Кроме того, когда-нибудь какое-нибудь обновление для Windows 10, которое влияет на измененные вами файлы, восстановит тему по умолчанию, поэтому вам нужно будет повторить вышеуказанные шаги еще раз.

как открыть pdf в google docs

Кредиты: Mcdenis . Благодаря @FlatDesignSucks за этот совет.

Интересные статьи

Выбор редакции

Уведомляет ли Discord другого человека, когда вы делаете снимок экрана?
Уведомляет ли Discord другого человека, когда вы делаете снимок экрана?
Уведомляет ли Discord кого-нибудь, когда вы снимаете скриншот? Нужны ли мне скриншоты, чтобы пожаловаться на кого-то в Discord? Как мне справиться с токсичностью или драками на моем канале? Если вы пытаетесь управлять каналом в Discord и не можете
Ускорьте OpenVPN и получите более высокую скорость по его каналу
Ускорьте OpenVPN и получите более высокую скорость по его каналу
OpenVPN - это хорошо известный VPN-клиент для безопасного удаленного доступа или виртуальной частной сети. Если вы используете OpenVPN и наблюдаете медленную скорость по его каналу, вы можете раздражаться. Эта проблема очень распространена для всех пользователей OpenVPN. Хотя в Интернете можно найти общий совет по настройке MTU.
Как подключить Bluetooth-динамик к телефону
Как подключить Bluetooth-динамик к телефону
Поднимите свою музыку на новый уровень с помощью беспроводного динамика. Вот как подключить динамик Bluetooth к телефону.
Как обойти бан в Instagram
Как обойти бан в Instagram
У всех социальных сетей есть что-то общее, но у каждой есть своя целевая аудитория. Для Instagram это почти все о идеально подобранных лентах и ​​фотографиях из путешествий. Платформа интересная и упрощает общение. И Инстаграм есть
Изменить значок панели управления в Windows 10
Изменить значок панели управления в Windows 10
В этом посте объясняется, как изменить значок панели управления в Windows 10 на любой пользовательский значок (* .ico) для всех пользователей или только для вашей учетной записи.
Скин Windows 8 Media Player AIO v1.0 от AIMP3
Скин Windows 8 Media Player AIO v1.0 от AIMP3
Здесь вы можете скачать скинг Windows 8 Media Player AIO v1.0 для AIMP3 Тип скина: Этот скин можно применить только к расширению AIMP3: .acs3 Размер: 793711 байт Вы можете скачать AIMP3 с его официального сайта. Примечание: Winaero не является автором этого скина, все кредиты принадлежат автору оригинального скина.
Как удалить все контакты на iPhone [апрель 2020 г.]
Как удалить все контакты на iPhone [апрель 2020 г.]
Когда вы просматриваете свои контакты в поисках одного человека, с которым хотели бы связаться, вас может ошеломить количество телефонных номеров, электронных писем и имен людей, с которыми вы больше не хотите общаться.