Is the ISupportAppStyling interface implimented in version 6.3? If not, has it been implimented since?
I'm not quite sure what your question is here. The ISupportAppStyling interface was implemented on the UltraControlBase class from which all of our controls derive, and this is indeed contained within 6.3 and therefore has AppStyling support. What are you trying to do that requires this specific interface?
-Matt
We were wanting to create a control that supported Appstyling.
I snapped a shot of the code. The Exception never gets hit which tells me nothing is seeing the fact that the control supports AppStyling.
In this case nothing is going to call the ComponentRole property because nothing needs it. If you're trying to implement AppStyling on your own control, it is going to be a lot more complex than simply implementing the ISupportAppStyling interface. You might find it easier to derive from UltraControlBase, should you want to follow the UIElement infrastructure, since much of the plumbing will be done for you; however, there are still the additional factors of registering UIElements and properties with the respective component roles and properly caching values. The best suggestion I can off is that you look at the source code in the Infragistics.Win assembly for guidance, though offhand I can't think of a control that doesn't derive from UltraControlBase or UltraComponentBase that uses AppStyling, so perhaps you can one of those two classes as starting points. Perhaps you can take a look at some of the editor too to see how they handle various AppStyling appearance resolutions.
Thanks for the answer Matt. We will explore in this direction.