I think I have been very clear about this. I have no issues with understanding what is going on, or implementing this if I chose to. Its not the number of lines of the solution or simplicity of it. So let me try to reiterate what I have already stated.
- Styles should not be used to HACK around issues that should be fixed in the control
- Clearly you have code in the control that takes into account the style font sizes and that when you set it on the control property that you know not to change the ones set by the style.
- Based on #2 this means you are aware of users wanting to have different font sizes for the different sub-controls on the main control.
- Therefore you should just expose the property for each one of these sub-controls to setup it individuality instead of having one MASTER property and then having to resort to a style hack to override this.
So I really do appreciate your help so I mean no offense and will always welcome it. It just after seeing your style hack to workaround the issue it opened my eyes to this really needs to be implemented so that the control has TWO font size settings as to decouple the data in the cells from the header because it seems like you already have the separation in code you just need to expose a property to allow control much more easily via Xaml and C#.