Главная 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 за этот совет.

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

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

Исправить ошибку Это приложение было заблокировано для вашей защиты в Windows 10
Исправить ошибку Это приложение было заблокировано для вашей защиты в Windows 10
Чтобы предотвратить появление сообщения Это приложение было заблокировано для вашей защиты в Windows 10, и установите необходимое приложение, следуйте этой инструкции.
Максимально возможное использование Windows 10 на устройстве 2-в-1
Максимально возможное использование Windows 10 на устройстве 2-в-1
Красивое устройство - это только часть истории. Если программное обеспечение, которое на нем работает, не оптимизировано для устройства, у вас будут проблемы. Windows 10 поддерживает 2-дюймовые
iPhone против Android: что лучше для вас?
iPhone против Android: что лучше для вас?
При покупке смартфона сделать выбор между iPhone и Android непросто. Они похожи, но различаются в важных областях. Получите факты, чтобы вы могли сделать выбор, который подходит именно вам.
Как сделать личную историю в приложении Snapchat
Как сделать личную историю в приложении Snapchat
Почему истории Snapchat так полезны? Составление истории - один из самых быстрых способов опубликовать основные моменты вашего дня или события. Это также один из самых быстрых способов поймать
Как всегда показывать панель закладок Google Chrome
Как всегда показывать панель закладок Google Chrome
Используйте настройки Chrome или сочетание клавиш, чтобы отобразить панель закладок.
Обзор Sony Vegas Pro 10
Обзор Sony Vegas Pro 10
Потребительское приложение Sony для редактирования видео Vegas Movie Studio Platinum недавно вошло в наш список лучших благодаря своим оптимизированным, мощным инструментам редактирования и отзывчивому интерфейсу. Vegas Pro - это, по сути, то же программное обеспечение с различными улучшениями, предназначенное для энтузиастов и профессионалов.
Что означает «чувствительность к регистру»?
Что означает «чувствительность к регистру»?
Если что-то чувствительно к регистру, то имеет значение, используете ли вы прописные или строчные буквы. Пароли и команды часто чувствительны к регистру.