Применить неподписанную тему Windows в WPF - PullRequest
0 голосов
/ 12 августа 2010

Я использую Soft7 2.0 из DA (неподписанная тема) и использую сервис UxStyle для загрузки.

Большинство приложений корректно настраивают свой пользовательский интерфейс, но не приложения WPF.

Как заставить приложения WPF также использовать интерфейс Soft7? Я не собираюсь использовать определенную тему в WPF, я просто хочу использовать текущую тему Windows.

Я использую Windows 7 x64.

1 Ответ

1 голос
/ 13 августа 2010

WPF и Win32 - это очень разные технологии, поэтому портировать WPF на новые операционные системы очень просто: он практически не зависит от Win32.

Когда речь идет о пользовательских темах, шаблоны WPF полностьюменяет игру: пользовательские темы в WPF намного мощнее, но также сильно отличаются от Win32.Это означает, что поставщики тем должны реализовать свою тему как для Win32, так и для WPF.

Если системная тема включает в себя как Win32, так и WPF DLL, все что вам нужно сделать, это убедиться, что WPF DLL находится в каталоге вашего приложения илив GAC.WPF автоматически загрузит его и будет использовать на основе зарегистрированного имени темы.Установка темы в системе, которая включает в себя WPF DLL, должна автоматически зарегистрировать ее в GAC.

Если тема содержит только код Win32 и не содержит шаблонов WPF, единственный способ получить такой же внешний вид иСмысл WPF заключается в том, чтобы кодировать свои собственные шаблоны в соответствии с шаблонами в теме.К счастью, это очень легко сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...