@ManipUni: Do you want to just change colors and fonts and such, or the entire interface? You can do the former very easily with styles and binding.

As far as your XAML driving the code or vice a versa, the XAML gets compiled into code on build, so it's all code at run time.