Many of the WPF examples and samples that I see seem to have hard-coded colors. These guidelines - http://msdn.microsoft.com/en-us/library/aa350483.aspx suggest not hard coding colors. After building a small application I was disappointed to see that some of my hard-coded color choices made some sections of the application unusable when I changed to a high contrast color scheme.
Assuming that you are working with a 'designed'/visually interesting/stylized UI - how is color accessibility provided? Should the designers provide alternative color schemes for special needs? Should color configuration screens be included in the application? Other solutions?
Any insights and suggestions appreciated.
EDIT: I accepted the answer below because I think the suggestion to have a predefined color scheme based only on system colors is a great idea/solution for my question.
I would be very interested to hear from someone who has implemented this scenario for accessibility if there are any technical details/pitfalls/gotchas that would be useful to know when setting this up.
Thanks!