Explore new ways of managing theme elements #112

lextm opened this Issue Mar 17, 2013 · 1 comment


None yet
1 participant

lextm commented Mar 17, 2013

Currently to design a new theme and apply it, a lot of elements must be touched and configured.

The existing Extender class in DockSample project provides basic support of centralizing the configuration, but every time to add a new theme Extender must be modified which is not flexible enough.

We need a new design to replace the Extender class.

lextm was assigned Mar 17, 2013


lextm commented Mar 17, 2013

In the following attempt I replaced Extender with a few ITheme derived classes,


After this change, every time we want to introduce a new theme, we only need to create a new derived class from ITheme, which is simpler to manage.

lextm closed this Oct 9, 2015

lextm removed the in progress label Oct 9, 2015

@lextm lextm modified the milestone: 2.10.0, 3.0.0 Jul 6, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment