Делаем Windows XP в стиле Windows 7. Стиль виндовс


Как поставить упрощенный стиль в Windows 7

Начиная с версии XP, в Windows стало возможным непросто поменять рисунок рабочего стола и настроить цветовую гамму, а использовать различные схемы оформления, по-разному требовательные к ресурсам. Например, если вы не хотите чтобы память расходовалась на видеоэффекты вроде плавного сворачивания окон и тому подобное – вы можете назначить XP тему «Классическая».

А также поработать с некоторыми настройками реестра, отвечающими за отображение элементов интерфейса. Подобные действия рекомендованы владельцам слабых компьютеров. В Windows 7 также имеется подобная возможность и называется она «упрощенный стиль». Как поставить упрощенный стиль в системе Windows 7 мы обсудим в нашей заметке.

Дизайн windows

Свою родословную интерфейс Windows 7 ведет от интерфейса Aero, возникшего в предыдущей версии системы – Vista. В новой версии ОС были добавлено еще какое-то число элементов оформления, но в целом рабочий стол «Семерки»остается очень похожим на своего прародителя.

В Vista также присутствовала опция принудительного отключения спецэффектов. Именно там и появился упрощенный стиль, как отдельное понятие Виндовс. Там же впервые возникла технология автоматического переключения на упрощенный стиль в том случае, если ресурсы компьютера оказывались недостаточны для функционирования операционной системы в нормальном режиме.

Когда еще рекомендуется переводить рабочий стол в режим упрощенного отображения его элементов? Первый приходящий на ум пример – удаление спецэффектов для обеспечения лучшей производительности игр. Нынешние ОС расходуют на GUI действительно много ресурсов. Эти ресурсы вполне можно высвободить для более практичного их использования. Правда это достигается за счет некоторой потери в плане визуального оформления. Итак, как вручную поставить упрощенный стиль в Windows 7?

Включаем упрощенный стиль

Операционкой Windows 7 предлагается два варианта доступа к упрощенному стилю:

  • Через «Панель управления». Для этого нужно открыть «Панель управления», перейти в раздел «Система и безопасность», подраздел «Быстродействие», и в параметрах настроить работу в упрощенном режиме.
  • Через меню «Персонализация» рабочего стола: щелкаем правой кнопкой мыши по свободному месту на дисплее, выбираем пункт меню «Персонализация» и указываем упрощенный режим.

Вот, как это выглядит на картинке:Windows 7 – упрощенный стиль

Похожие записи:

windowstune.ru

Делаем Windows XP в стиле Windows 7

Захотелось мне как-то поменять скучный внешний вид Windows XP на оформление Windows 7. Темы Windows 7 для Windows XP мне как-то не хотелось устанавливать. Поэтому я поискал информацию и нашел 3 программы для Windows XP, позволяющие преобразовать интерфейс в стиле Windows 7. Немного расскажу вам о них.

Делаем Windows XP в стиле Windows 7

Seven Remix

Лицензия: бесплатноРусский язык: естьСайт: niwradsoft.blogspot.comСкачать по прямой ссылке: ссылка временно отсутствует

Программа позволяет изменить внешний вид интерфейса операционных систем Windows Vista, XP, Server 2008 под стиль Windows 7 финальной версии. Наблюдается стабильная работа Seven Remix (что немаловажно). Программа содержит графическое оформление, новые ресурсы системных файлов, а также дополнительные приложения, которые реализуют боковую панель, модуль переключения между приложениями и гаджеты на рабочем столе.

Seven Transformation Pack

Лицензия: бесплатноРусский язык: естьСайт: windowsxlive.netСкачать по прямой ссылке: Скачать ~35 мб

Программа представляет собой изменения экрана приветствия, стилей и значков приложений, пиктограммы системной панели, диалогов прогресса, а также содержит обои для рабочего стола и звуковые темы. Следует заметит, что программа рассчитана на установку на Windows XP, Windows Server 2003 и Windows Vista x64/x86 с последним обновлением (Service Pack 3.x).

Windows 7 Style for Windows Vista SP1

Лицензия: бесплатноРусский язык: отсутствуетСайт: deviantart.comСкачать по прямой ссылке: Скачать ~27 мб

Программа представляет собой не только изменения в графическом плане, но а также заменяет (выполняется вручную) системные файлы «shell32.dll» и «explorer.exe». Только предварительно стоит сделать копии этих файлов, а также создать точку восстановления. После установки программы вы сможете наблюдать панель и пуск с эффектом прозрачности, обновленные значки, обои, а также другие изменения.

zgothic.ru

Преданным фанатам Windows XP перешедшим на Windows 7 посвящается - Персонализация Windows 7 в Windows XP

1. Классический Экран загрузки Windows XP для Windows 7

Экран загрузки Windows 7, в отличии от экранов загрузки предыдущих ОС, можно изменить как угодно и он не ограничивается 8-битовым изображением. Для изменения анимации или фона экрана загрузки, можно использовать широкоформатное изображение формата PNG.

Пользователь Eorxroa с DA, создал необычайно точную копию загрузочного экрана в стиле Windows XP для Windows 7. На следующем скриншоте, можно увидеть данный экран в действии:

Установка экрана загрузки:

  • Скачать Экран загрузки:

Экран загрузки Windows XP для Windows 7

  • При помощи архиватора 7-Zip, извлечь содержимое архива на Рабочий стол. Запустить файл "Windows 7 Boot Updater" - очень функциональная утилита для изменения Экрана загрузки Windows 7.
  • Теперь необходимо указать файл экрана загрузки (который мы поместили на Рабочий стол). Делается это через меню "File -> Load boot skin...". После того как файл Экрана загрузки был выбран, нужно нажать кнопку Apply it.
  • Перезагрузить компьютер и наслаждаться результатом при загрузке.

2. Классический Экран приветствия Windows XP для Windows 7

ВНИМАНИЕ: данный экран приветствия можно установить только на 32-битные версии Windows 7, установка экрана приветствия на Windows 7 64-бит приведет к неработоспособности системы.

Экран приветствия Windows 7 также можно сделать похожим на Экран приветствия Windows XP. Среди основных особенностей этого экрана можно назвать:

- 16 версий экранов приветствия как для стандартных, так и для широкоформатных дисплеев - режим отображения учетных записей одного и нескольких пользователей - оригинальные фрэймы для пользовательских аватарок были портированы из Windows XP- обновленные стрелки при нажатии сочетания клавиш Ctrl+Alt+Del - прозрачная кнопка входа- нет надписи Windows 7 - нет кнопки Ease of Access- кнопка Выключение в стиле XP не работает

Скачать ресурсы для установки Экрана приветствия Windows XP в Windows 7:

DepositFiles

LetitBit

iFolder

Установка экрана приветствия:

1. Извлечь содержимое скачанного архива на Рабочий стол.

2. Отключить UAC в Windows 7. Подробнее об этом читаем в статье "Отключение UAC в Windows 7"

3. Перейти в папку C:\Windows\System32 и найти стандартный файл authui.dll и переименовать его на authui_original.dll

4. Скопировать из папки XP Logon for 7\32 bit, на Рабочем столе, модифицированную версию файла authui.dll в папку C:\Windows\System32

5. В папке XP Logon for 7 есть несколько папок с фонами экранов приветствия для разных типов экранов. Нужно выбрать одну из папок:

- Fullscreen multiple user - подойдет тем у кого монитор не широкоформатный и на экране приветствия отображаются две и более учетных записей

- Fullscreen single user -подойдет тем у кого монитор не широкоформатный и на экране приветствия отображается одна учетная запись

- Widescreen multiple user - подойдет тем у кого широкоформатный монитор и на экране приветствия отображаются две и более учетных записей

Widescreen singleuser - -подойдет тем у кого широкоформатный монитор и на экране приветствия отображается одна учетная запись

и извлечь ее на Рабочий стол

6. Скачать утилиту Windows 7 Account Screen Editor

Windows 7 Account Screen Editor - для изменения фонового изображения экрана приветствия.

DepositFiles

LetitBit

iFolder

Запустить утилиту. В окне программы нажать на кнопку Set Background и выбрать файл фонового изображения, который находится в папке на Рабочем столе и который соответствует разрешению Вашего экрана - напомню, папку с фоновыми изображениями Вы выбрали в пункте 5.

Также нажимаем кнопку EnableShutDownButton, которая скроет кнопку Выключение на Экране приветствия.

Все фоновое изображение установлено. Если Вам что-то не понравилось Вы всегда с легкостью можете восстановить стандартное фоновое изображение, для этого в окне программы необходимо нажать кнопку Restore default Background

7. Скачать утилиту Logon Editor

Logon Editor - для затемнения шрифта на Экране приветствия, сделав его более читабельным на синем фоне

В извлеченной папке находим файл Logon Editor.exe (находится в папке C:\Users\Макс\Desktop\Logon Editor\Application Files\Logon Editor_0_9_0_2). В окне программы ставим галку напротив пункта Dark Shadows,Transparant buttons

Перезагружаем компьютер и радуемся результату. Вот и все экран приветствия установлен. Следующая на очереди - установка одной из тем Windows XP для Windows 7.

3. Классические Темы Windows XP для Windows 7

В данном разделе представлены несколько тем Windows XP, которые были успешно портированы на Windows 7. Не будем терять времени, а коротко осмотрим каждую из тем.

Тема Windows XP "Luna" для Windows 7

За все время использования Windows XP, наверное многим очень хорошо запомнилась стандартная тема "Luna" в Windows XP и некоторые из пользователей, которые перешли на Windows 7, хотят ее снова видеть в Windows 7. Скачать тему можно по следующей ссылке:

Нажмите на рисунок чтобы увеличить

Скачать тему Windows XP "Luna" для Windows 7:

- DepositFiles

- LetitBit

- iFolder

Установка темы:

Для установки тем, необходимо извлечь содержимое архива на Рабочий стол и запустить файл install themes.bat и затем install sysfiles x86.bat (если у Вас установлена система x-86) или install sysfiles x64.bat (если тема x-64).

Также есть еще один вариант темы "Luna", в серебристой цветовой схеме, скачать ее Вы можете по следующей ссылке:

Нажмите на рисунок чтобы увеличить

Скачать тему Windows XP "Luna Silver" для Windows 7:

- DepositFiles

- LetitBit

- iFolder

Тема Windows XP "Royale Blue" для Windows 7

"Royale Blue" одна из самых известных тем Windows XP. Была разработана Microsoft специально для Windows XP Media Center Edition.

Данную тему также можно установить на Windows 7 :

Нажмите на рисунок чтобы увеличить

Скачать тему Windows XP "Royale Blue" для Windows 7:

- DepositFiles

- LetitBit

- iFolder

Тема Windows XP "Zune" для Windows 7

Тема "Zune" также была разработана Microsoft для пользователей операционной системы Windows XP. Она была создана по мотивам плеера Zune от Microsoft. Данная тема основана на теме "Royale Blue".

Данную тему также можно установить на Windows 7 :

Нажмите на рисунок чтобы увеличить

Скачать тему Windows XP "Zune" для Windows 7:

- DepositFiles

- LetitBit

- iFolder

Установка темы:

Для установки темы: извлеките содержимое архива на Рабочий стол, скопируйте папку "Zune" и файл Zune.theme в папку "C:\Windows\Resources\Themes". Затем открыть окно Персонализация, применить тему "Windows 7 Basic", а затем тему "Zune".

В состав архива также входит модифицированный файл Explorer.exe, которым необходимо заменить стандартный системный файл.

Микс-тема "RoyalBlue Remix"для Windows 7

Следующая тема это микс тем Luna, Royale Blue и Zune созданная специально для Windows 7. Она объединяет в себе портированные темы XP для Windows 7, получила название RoyalBlue Remix и выглядит очень привлекательно.

Скачать тему можно по следующей ссылке:

Нажмите на рисунок чтобы увеличить

Скачать тему RoyalBlue Remix для Windows 7:

- DepositFiles

- LetitBit

- iFolder

Для установки темы необходимо запустить файл Royale.exe.

5. Классическая кнопка Пуск Windows XP для Windows 7

Пришел черед вернуть к классическому виду и кнопку Пуск, которая в Windows 7 значительно отличается от кнопки Пуск Windows XP.

Для этого нам понадобиться утилита Windows 7 Start Button Changer v 2.6, скачать которую можно с нашего сайта:

Скачать Windows 7 Start Button Changer v 2.6

Распаковать содержимое архива: файл Windows 7 Start Button Changer v 2.6.exe и  файл изображения для кнопки Пуск Windows XP start.bmp на Рабочий стол. Запустить утилиту Windows 7 Start Button Changer v 2.6.

Если у кого-то появляется ошибка при запуске утилиты Windows 7 Start Button Changer v 2.6, необходимо в свойствах файла, установить режим совместимости Windows XP (пакет обновления 3) и Выполнять эту программу от имени Администратора.

В окне программы нажать на кнопку Select&Change Start Button и указать путь к файлу изображения для кнопки Пуск - Windows XP start.bmp. Программа автоматически заменит стандартную кнопку Пуск Windows 7 на кнопку Пуск в стиле Windows XP.

Для того чтобы восстановить первоначальную кнопку Пуск Windows 7 в окне программы необходимо нажать кнопку Restore Original Explorer Backup.

4. Коллекция Обоев для Рабочего стола в стиле Windows XP

Обои для Рабочего стола помогут Вам привнести в оформление интерфейса Windows 7, еще больше сходства с оформлением Windows XP.

Скачать стандартные обои Windows XP можно одним архивом:

Стандартные обои Windows XP

DepositFiles

LetitBit

iFolder

или скачать любое понравившееся Вам изображение из нашего Фотоальбома.

5. Звуковая схема Windows XP для Windows 7

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

Скачать стандартные звуки Windows XP для Windows 7 можно с нашего сайта:

Стандартная звуковая схема Windows XP для Windows 7:

DepositFiles 

LetitBit 

iFolder

Для установки звуковой схемы достаточно просто извлечь содержимое архива в папку C:\Windows\Media и согласиться с заменой.

6. Классические курсоры Windows XP для Windows 7

Курсоры постоянно у нас на виду, без них никуда, так как в основном все действия в компьютере, мы совершаем при помощи указателя мыши или проще говоря вот курсором. Не сомневайтесь в том, что для Windows 7 есть курсоры из windows XP.

Скачать набор курсоров можно по следующей ссылке:

Курсоры из Windows XP для Windows 7

Заменить стандартные курсоры Windows 7 на классические курсоры из Windows XP можно на вкладке Указатели в окне Свойства:мышь, которое находится в Панели управления в разделе Оборудование и звук

os-style.ru

Тема для Windows XP в стиле Windows 7

Внимание: Перед тем как устанавливать тему Вам нужно для сначала пропатчить системные файлы при помощи Uxtheme Multi-patcher 6.0. (если Вы уже ранее устанавливали данный патч, то  устанавливать его еще раз не нужно).UXTheme Patcher:UXTheme Multi-Patcher 5.5 - если у Вас Windows XP SP2Uxtheme Multi-patcher 6.0 -  если у Вас Windows XP SP3если Вы не знаете как пропатчивать системные файлы, советую прочитать специальную статью. Делается это для того чтобы Ваша система в дальнейшем смогла поддерживать  установку тем  и визуальных стилей от сторонних разработчиков.

Интерфейс Windows XP вы можете сделать похожим на интерфейс Windows 7, используя следующие темы:

Тема SevenVG RTM Theme с широким таскбаром

Скачать тему Seven VG RTM для Windows XP (с широким таскбаром)Также Вы можете использовать аналогичный вариант предыдущей темы, но с обычным (не широким) таскбаром - таскбар в данной теме имеет такие же размеры что и в XP.Скачать тему Seven VG RTM Theme для Windows XP (с обычным таскбаром)Тема SevenVG RTM в темных тонахСкачать тему Seven VG Black RTM для Windows XP в темных тонах (широкий таскбар)

Если Вам не приглянулась новая широкая панель задач Windows 7, то Вы можете использовать тему Seven VG Black RTM Normal Task Bar с нормальной (то есть не широкой) панелью задач.

Скачать тему Seven VG Black RTM для Windows XP в темных тонах (с обычным таскбаром) Инструкция по установке представленных тем

os-style.ru

Как изменить стиль Windows 7?

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

Вам понадобится
  • компьютер с установленной Windows 7
Инструкция
  • Чтобы изменить всю тему целиком или какую-то из ее составляющих, в Windows 7 нужно открыть раздел «Персонализация». Он доступен из Панели управления, открыть которую можно через меню Пуск. Другой вариант доступа к настройкам оформления: щелкнуть правой кнопкой по рабочему столу и выбрать Персонализацию в открывшемся меню.
  • В меню Персонализации вы увидите список тем. Чтобы применить выбранное оформление, просто щелкните по нему мышкой.
  • Темы в Windows 7 представлены в нескольких категориях. Самые верхние – «Мои темы». Это те стили оформления, которые создали и сохранили вы сами. Если вы вносите изменения в существующую тему и не сохранили ее как отдельный стиль, то эти изменения отображаются, как «Несохраненная тема». Также есть Установленные темы – это такие, которые уже были включены в операционную систему производителем вашего компьютера или ее разработчиками. Базовые упрощенные темы – наследие прошлого, они созданы для того, чтобы улучшить производительность не слишком мощного компьютера.
  • Отдельно в настройках расположены темы Aero. Это новое оформление, созданное для Windows 7, оно включает в себя эффекты прозрачности, а также то, что некоторые элементы отображаются в стиле стекла (эффект Aero Glass). В качестве фона можно установить несколько картинок, которые будут меняться одна за другой. Стили Aero доступны не во всех версиях Windows 7, а только в Корпоративной, Профессиональной, Максимальной и Домашней расширенной. Чтобы выяснить, можете ли вы использовать темы Aero, откройте Панель управления, выберите пункт Система. Там на самой первой открывшейся вкладке указана версия используемой на вашем компьютере Windows 7.
  • Можно изменить не весь стиль Windows 7, а только некоторые его элементы. В меню Персонализация доступны для изменения такие элементы, как фон рабочего стола. Можно установить одно изображение, а можно коллекцию слайдов. Цвет окна тоже доступен для изменения, настраивается прозрачность, яркость и сам тон. Вы можете использовать встроенные звуковые схемы или создавать свои, можно совсем отключить звуки. Также настраивается используемая заставка.
  • Оцените статью!

    imguru.ru

    Визуальный стиль для Windows XP

    Тюнинг визуального стиля оформления Windows XP - это изменение внешнего вида Windows XP (его оболочки - цвет окон, форма кнопок, меню "Пуск" и т.д.), а если говорить точнее то изменение визуального стиля оформления.

    Шаг 1. Если Вы еще не знаете, то визуальные стили изначально присутствуют в самой операционной системе и их можно изменить, но огорчает одно - количество стилей очень не велико (их всего лишь два).Находятся данные стили в Свойства->Экран->Оформление->Цветовая схема. Как видите количество стилей ограничено и не позволяет изменить вид операционной системы так как мы хотим (нет изменить то мы можем, но количество цветов оформления ограничено: оливковый и серебристый).

    Хочу напомнить Вам что Microsoft не разрешает изменять внешний вид своей операционной системы, то есть запрещает использование различных сторонних стилей для оформления Windows. Для того чтобы в будущем устанавливать различные стили оформления для Windows (скаченные с интернета) нам нужно пропатчить системные файлы специальным патчем:

    - UXTheme Multi-Patcher 5.5 - если у Вас Windows XP SP2

    - Uxtheme Multi-patcher 6.0 -  если у Вас Windows XP SP3

    Данный патч заменяет библиотеку uxtheme.dll и тем самым, дает возможность навсегда забыть о Style XP, который очень сильно сказывается на производительности системы. В итоге: украшаем рабочий стол без привлечения для этого каких-либо программ.

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

    Установка: Запускаем патч, соглашаемся со всем и патчим. В конце появится окошко, где предложат перезагрузиться - жмем ОК.

    Шаг 2. Итак, пропатчив файлы Windows теперь мы имеем возможность устанавливать различные стили оформления Windows. Но откуда нам их взять? Места знать надо. Очень хорошие визуальные стили оформления есть на следующем сайте:

     

     http://browse.deviantart.com/

    Важно: (Сохранять визуальные стили лучше всего в отдельную папку, например на диск D, в папку Tuning/Styles, чтобы избежать последующей путаницы, а уж затем распаковывать скаченный архив с визуальным стилем в папку   C:\WINDOWS\Resources\Themes)

    Если хотите посмотреть примеры реального тюнинга Windows XP, можете посетить один из разделов нашего форума Галерея тюнингованных Windows XP

    На данном сайте Вы найдете множество красивейших визуальных стилей. Выбор за Вами.

    Инструкция: щелкните по названию понравившегося стиля, Вы перейдете на следующую страницу, слева найдите надпись Downloads нажмите на нее, начнется процесс скачивания файла.

    Посмотреть другие направления по изменению графического интерфейса Windows XP

    1. Визуальный стиль для Windows XP
    2. Значки для Windows XP
    3. Экран начальной загрузки (boot screen)
    4. Экран приветствия (logon screen) Windows XP
    5. Звуковая схема и курсоры для Windows XP
    6. Обои для Рабочего стола Windows XP
    7. Cкины для Opera, Firefox

    os-style.ru

    Стиль Class (Windows)

    Содержит методы задания свойств, которые могут совместно использоваться для разных экземпляров типа. Style обычно объявляется в коллекции ресурсов, чтобы к ней можно было предоставлять общий доступ и использовать ее для применения шаблонов элементов управления и других стилей.

    Наследование

    Object   DependencyObject     Style

    Синтаксис

    public sealed class Style : DependencyObject <Style .../> -or- <Style ...>   oneOrMoreSetters </Style>

    XAML Values

    oneOrMoreSetters

    Один или несколько элементов объекта Setter.

    Атрибуты

    [ContentProperty("Name=Setters")] [MarshalingBehavior(Agile)] [Threading(Both)] [Version(0x06020000)] [WebHostHidden()]

    Члены

    StyleКласс имеет следующие типы членов:

    Конструкторы

    StyleКласс имеет эти конструкторы.

    КонструкторОписание
    Style() Initializes a new instance of the Style class, with no initial TargetType and an empty Setters collection.
    Style(TypeName) Initializes a new instance of the Style class, with a specified initial TargetType and an empty Setters collection.

     

    Методы

    The Style Класс имеет следующие методы. Также наследует методы из Object Класс.

    МетодОписание
    ClearValue Clears the local value of a dependency property. (Унаследовано от DependencyObject)
    GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Унаследовано от DependencyObject)
    GetValue Returns the current effective value of a dependency property from a DependencyObject. (Унаследовано от DependencyObject)
    ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Унаследовано от DependencyObject)
    Seal Locks the style so that the TargetType property or any Setter in the Setters collection cannot be changed.
    SetValue Sets the local value of a dependency property on a DependencyObject. (Унаследовано от DependencyObject)

     

    Свойства

    StyleКласс имеет следующие свойства.

    СвойствоТип доступаОписание

    BasedOn

    Чтение и записьGets or sets a defined style that is the basis of the current style.

    Dispatcher

    Только для чтенияGets the CoreDispatcher that this object is associated with. (Унаследовано от DependencyObject)

    IsSealed

    Только для чтенияGets a value that indicates whether the style is read-only and cannot be changed.

    Setters

    Только для чтенияGets a collection of Setter objects.

    TargetType

    Чтение и записьGets or sets the type for which the style is intended. TargetType can be used to declare an implicit style resource if there's no resource key specified.

     

    Примечания

    Style — это, по существу, набор параметров свойств, применяемых к одному или нескольким экземплярам определенного типа, имеющего такие свойства. Класс Style содержит коллекцию одного или нескольких объектов Setter. Каждый класс Setter имеет свойства Property и Value. Property — это имя свойства элемента, к которому применяется стиль. Value является значением, применяемым к свойству.

    Чтобы применить Style, целевой объект должен являться DependencyObject. Свойство, на которое каждый Setter ссылается в виде значения Property, должно являться свойством зависимостей.

    Необходимо задать свойство TargetType при создании объекта Style. В противном случае создается исключение.

    Если задать значение одного и того же свойства в объекте Style и непосредственно в элементе, преимущество будет отдано значению, заданному в элементе. Дополнительные сведения см. в разделе Обзор свойств зависимостей, в частности подраздел "Приоритет значения свойства зависимости".

    Определение Style как ресурса XAML

    Style почти всегда определяется в XAML в качестве ресурса в ResourceDictionary.

    • Для Style, который используется только другими элементами пользовательского интерфейса, определенными в той же странице XAML, Style обычно определяется в коллекции FrameworkElement.Resources (Page.Resources, если корневой элемент равен Page).
    • Для Style, используемого более чем на одной странице в приложении, Style обычно определяется в коллекции Application.Resources. Кроме того, может иметься отдельный XAML-файл для приложения, включаемого в Application.Resources в качестве значения MergedDictionaries.
    • Большинство элементов пользовательского интерфейса имеют стиль по умолчанию, определенный средой выполнения Windows. Копии стилей по умолчанию можно увидеть в XAML-файле generic.xaml вспомогательных методов разработки, который формально не является файлом ресурсов для приложений, но имеет подобную структуру. Можно скопировать некоторые части этого файла в XAML приложения в качестве отправной точки при редактировании копий стилей, как это поддерживается инструментами, но после создания такой копии она должны быть включена в одну из коллекций Resources или к не должен иметься опосредованный доступ через MergedDictionaries. Во всех этих случаях измененная XAML-разметка, которая переопределяет значение по умолчанию, входит в состав приложения.

    Windows 8:  При смене шаблона существующего элемент управления в XAML для Windows 8 иногда изменяют элементы Style, существующие в XAML-файле StandardStyles.xaml, который входит в большинство шаблонов запускающихся приложений. StandardStyles.xaml упоминается в качестве ссылки файлами шаблона app.xaml в качестве исходного файла MergedDictionaries. Шаблоны для приложений, начиная с Windows 8.1, больше не используют StandardStyles.xaml.

    Определенный классом Style элемент в ResourceDictionary не требуется, чтобы иметь атрибут x:Key или атрибут x:Name, обычно являющийся обязательным для существования ресурса XAML. Стиль Style, определенный этим способом, использует значение свойства TargetType в качестве неявного ключа и называется неявным стилем.

    Дополнительные сведения об использовании словарей ресурсов XAML см. в разделе ResourceDictionary и ссылки на ресурсы XAML.

    Стили и шаблоны

    Можно использовать Setter в Style для применения значений к любому свойству зависимостей. Но этот объект Setter для свойства Control, производный от класса Template, содержит большинство параметров разметки XAML в стандартном объекте Style. Value для Setter с Property="Template" почти всегда задается как элемент свойства, который содержит элемент объекта ControlTemplate.

    Если класс Style используется для определения шаблон элемента управления, свойство TargetType элемента Style и свойство TargetType элемента ControlTemplate для его метода задания значения Control.Template должны всегда использовать одно и то же значение.

    Метод задания значения Template определяет базовое определение ИП шаблона для экземпляра элемента управления, в котором применяется этот шаблон. Он также содержит визуальных состояний элемента управления и другие определения пользовательского интерфейса для состояния, например переходы темы по умолчанию. Для сложного элемента управления, такого как ListBox, шаблон по умолчанию Style и ControlTemplate могут содержать сотни строк кода XAML. Дополнительные сведения о роли Style в сценариях шаблонов элементов управления см. в разделе Краткое руководство. Шаблоны элементов управления.

    Шаблон элемента управления часто включает визуальные состояния, которые меняют внешний вид элемента управления в ответ на логические состояния. Например, функция Button может иметь отличный внешний вид при нажатии путем применения нового визуального состояния на основе шаблона, и все изменения внешнего вида могут поступать из XAML, а не из кода. Дополнительные сведения об использовании и изменении визуальных состояний, а также об определении состояний для пользовательских элементов управления см. в разделах Раскадрованные анимации для визуальных состояний и Краткое руководство. Шаблоны элементов управления.

    Стили и поведение среды выполнения

    Можно изменять значения отдельных свойств, заданных объектом Style во время выполнения, и новые значения будут перезаписывать значения Setters. Например, можно задать свойство Template во время выполнения, даже в том случае, если это свойство было задано стилем.

    Можно настраивать свойства объекта Style во время выполнения, но только в том случае, если этот стиль не был применен к объектам и существует только в качестве ресурса, который не используется неявным образом. Например, можно добавить методы задания в коллекцию в Setters для стиля, который существует в Resources с атрибутом x:Key, но не имеет значения StaticResource, ссылающегося на этот стиль, где-либо в коде XAML. Однако как только на Style ссылается загруженный объект и использует его для значений, Style следует считать запечатанным. Запечатанное состояние можно определить, проверив значения свойства IsSealed для объекта Style. Если значение — true, стиль запечатан и невозможно изменить какие-либо его свойства или подзначения Setter внутри него. Момент времени, когда стиль используется и фиксируется, также можно обнаружить, когда объект, в котором присутствует ссылка на Style, создает событие Loaded.

    Стили BasedOn

    Можно построить новый стиль, основанный на существующем стиле, который определен вашим приложением или стилями по умолчанию для элементов управления среды выполнения Windows. Для этого используется свойство BasedOn. Это снижает степень дублирования кода XAML и упрощает управление ресурсами. Каждый стиль поддерживает только один стиль BasedOn. Дополнительные сведения см. в разделе BasedOn или Краткое руководство. Задание стиля элементов управления.

    Неявные стили

    Можно определить стили таким образом, чтобы объект Style неявно использовался всеми объектами с одинаковыми значениями свойства TargetType, не требуя, чтобы каждый экземпляр такого объекта специально ссылался на FrameworkElement.Style как на значение Style. Если ресурс <Style> объявляется в словаре ResourceDictionary без атрибута x:Key, значение x:Key использует значение свойства TargetType. Если задать стиль неявно, стиль будет применен только к типам, точно соответствующим TargetType, но не к элементам, производным от значения TargetType. Например, если вы неявно создаете стиль для всех элементов управления ToggleButton в вашем приложении, и приложение имеет элементы управления ToggleButton и CheckBox (CheckBox наследуется от ToggleButton), неявный стиль " ToggleButton" применяется только к элементам управления ToggleButton.

    Примечания по синтаксису XAML

    Setters — это свойство содержимого XAML для Style, поэтому можно использовать синтаксис неявной коллекции, например <Style><Setter .../><Setter .../></Style>.

    В коде класс Style используется (например, вызов конструктора и построение вверх по значениям Setter по одному) очень редко. Стили используются для шаблонов, и шаблоны должны быть доступны во время загрузки XAML, поэтому все Style, созданные в коде, становятся доступны слишком поздно, чтобы применяться к элементам управления в ИП.

    Примеры

    В этом примере создаются два стиля: один для TextBlock и один для TextBox. Каждый стиль будет применен к двум экземплярам элемента управления, чтобы создать единообразный вид для каждого TextBlock и TextBox. В этом примере задается свойство FrameworkElement.Style каждого элемента управления посредством ссылки на Style как на StaticResource.

    Обратите внимание, что в стиле для TextBox свойство Margin имеет значение 4, что означает, что TextBox имеет поле 4 со всех сторон. Чтобы компенсировать длину второго TextBlock, который короче, чем первый TextBlock, так как Фамилия занимает меньше места, чем Имя, значение "6,4,4,4" назначается свойству Margin второго TextBox. Вследствие этого второй объект TextBox для выравнивания по горизонтали с первым объектом TextBox будет иметь не то поле, которое задает стиль.

    <StackPanel> <StackPanel.Resources> <!--Create a Style for a TextBlock to specify that the Foreground equals Navy, FontSize equals 14, and VerticalAlignment equals Botton.--> <Style TargetType="TextBlock" x:Key="TextBlockStyle"> <Setter Property="Foreground" Value="Navy"/> <Setter Property="FontSize" Value="14"/> <Setter Property="VerticalAlignment" Value="Bottom"/> </Style> <!--Create a Style for a TextBlock that specifies that the Width is 200, Height is 20, Margin is 4, Background is LightBlue, and FontSize is 14.--> <Style TargetType="TextBox" x:Key="TextBoxStyle"> <Setter Property="Width" Value="200"/> <Setter Property="Height" Value="30"/> <Setter Property="Margin" Value="4"/> <Setter Property="FontSize" Value="14"/> <Setter Property="Background"> <Setter.Value> <LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5"> <GradientStop Color="White" Offset="0.0"/> <GradientStop Color="LightBlue" Offset="0.5"/> <GradientStop Color="Navy" Offset="1"/> </LinearGradientBrush> </Setter.Value> </Setter> </Style> </StackPanel.Resources> <!--Apply the TextBlockStyle and TextBoxStyle to each TextBlock and TextBox, respectively.--> <StackPanel Orientation="Horizontal"> <TextBlock> First Name: </TextBlock> <TextBox/> </StackPanel> <StackPanel Orientation="Horizontal"> <TextBlock> Last Name: </TextBlock> <TextBox Margin="6,4,4,4"/> </StackPanel> </StackPanel>

    В этом примере создаются два элемента стиля. Свойство TargetType для первого элемента стиля устанавливается со значением TextBox, а свойство TargetType для второго элемента стиля устанавливается со значением Button. Они затем применяются как неявные стили к элементам управления TextBox и Button.

    <StackPanel> <StackPanel.Resources> <Style TargetType="TextBox"> <Setter Property="Foreground" Value="Pink" /> <Setter Property="FontSize" Value="15" /> </Style> <Style TargetType="Button"> <Setter Property="Foreground" Value="Black" /> <Setter Property="Background" Value="Yellow" /> </Style> </StackPanel.Resources> <TextBox Margin="2" Text="TextBoxStyle" /> <Button Margin="2" Content="ButtonStyle" /> </StackPanel>

    В этом примере создается именованный объект StyleInheritedStyle, основанный на именованном объекте StyleBaseStyle. InheritedStyle наследует значение Background объекта Yellow из BaseStyle и добавляет значение Foreground объекта Blue.

    <StackPanel> <StackPanel.Resources> <Style x:Key="BaseStyle" TargetType="Button"> <Setter Property="Background" Value="Yellow" /> </Style> <!--Create a Style based on BaseStyle--> <Style x:Key="InheritedStyle" TargetType="Button" BasedOn="{StaticResource BaseStyle}"> <Setter Property="Foreground" Value="Red" /> </Style> </StackPanel.Resources> <!--A button with default style--> <Button Content="HelloWorld" /> <!--A button with base style--> <Button Content="HelloWorld" /> <!--A button with a style that is inherited from the BaseStyle--> <Button Content="HelloWorld" /> </StackPanel>

    Требования

    Минимальный поддерживаемый клиент

    Минимальный поддерживаемый сервер

    Пространство имен

    Metadata

    Windows 8 [Только приложения для Магазина Windows]
    Windows Server 2012 [Только приложения для Магазина Windows]
    Windows.UI.Xaml Windows::UI::Xaml [C++]
    Windows.winmd

    См. также

    DependencyObject ControlTemplate Setter Общие сведения о свойствах зависимости ResourceDictionary и ссылки на ресурсы XAML Краткое руководство. Задание стиля элементов управления Краткое руководство. Шаблоны элементов управления

     

     

    msdn.microsoft.com