Создайте собственную тему в Avalon Dock

Я хочу создать или отредактировать тему в AvalonDock 2.0 по своему вкусу, однако я не могу найти никакой документации о том, как это сделать.

Может кто-то указать мне верное направление?


person Charles W    schedule 23.01.2014    source источник


Ответы (1)


Я создал собственную тему AvalonDock. Вы можете найти его в истории моего приложения. Я отказался от него, так как теперь у нас есть темная тема, с которой я в порядке (см. Текущую версию).

Посмотрите мой проект по адресу: https://edi.codeplex.com/SourceControl/changeset/603e7c6580ad274ea8d306c91cee3125ccde717e

Обязательно загрузите этот набор изменений, так как пользовательская тема ExpressionDark недоступна в текущей версии. Создать его не составило труда. Я просто использовал существующий проект темы в качестве шаблона и изменил обычные подозреваемые, такие как пространство имен, имя темы в ExpressionDarkTheme.cs.

Для использования проекта в этом состоянии необходимо скомпилировать пример приложения AvalonDock в папке \02_Libs\AvalonDock.

и скопируйте бинарники в:

02_Libs\00_bin\Xceed.Wpf.AvalonDock

Это должно позволить вам скомпилировать решение Edi.sln и проверить тему ExpressionDark.

Пожалуйста, дайте мне знать, если у вас есть дополнительные вопросы по этому поводу.

person user3313608    schedule 15.02.2014
comment
Что меня действительно беспокоит, так это тот факт, что все примеры из Avalon взяты из более ранних версий, а некоторые объекты изменились с версии 1.x на 2.0. Я видел ваш код, и он довольно чистый (+1) - person tweellt; 25.03.2014
comment
Спасибо, я приложил дополнительные усилия с StyleCop, чтобы получить последовательное и чистое изображение. - person user3313608; 29.03.2014