Dear Telerik support,
Please see this video: https://www.youtube.com/watch?v=Q4vtPcpiGcY
The code that I use to change the colors is:
StyleManager.ApplicationTheme = new Windows8TouchTheme();
var convertFromString = ColorConverter.ConvertFromString("#FFAF231E");
if (convertFromString != null)
{
var color = (Color)convertFromString;
Windows8TouchPalette.Palette.AccentColor = color;
//Windows8TouchPalette.Palette.EffectHighColor = Colors.Yellow;
//Windows8TouchPalette.Palette.EffectLowColor = Colors.Green;
Windows8TouchPalette.Palette.HighColor = Colors.White;
Windows8TouchPalette.Palette.InvertedColor = color;
Windows8TouchPalette.Palette.InvertedForegroundColor = Colors.White;
Windows8TouchPalette.Palette.LowColor = color;
//Windows8TouchPalette.Palette.MainColor = color;
//Windows8TouchPalette.Palette.MainForegroundColor = color;
Windows8TouchPalette.Palette.MediumColor = Colors.Red;
Windows8TouchPalette.Palette.ValidationColor = color;
}
Version of the controls: 2013.2.611.45
I have few questions:
1. Can you please tell me when i select a row how to change the Foreground on the text to white from the template? I not see it is possible but can miss something. In your documentation ( http://www.telerik.com/help/wpf/common-styles-appearance-colorizing-metro-theme.html ) not have a information where exactly all different properties apply the colors. What mean EffectLowColor? From the name means nothing as most of the all. The only way to know their meaning is to experiment to add different colors to see where what will be changed. The example in the documentation link is not helpful to understand this. And seems different controls understand by different way the template.
2. What Palette property change the RadRibbonView.QuickAccessToolBar from black to something else? I test all properties and no one from them have any effect on this black line.
3. Next situation is with your control RadRibbonView. When I click ApplicationButton and open Backstage you see there is white Foreground on white background on RadRibbonBackstageItem.
If I remove from the code above Windows8TouchPalette.Palette.InvertedForegroundColor = Colors.White; then we have gray Foreground on white background but this change the grid column header Foreground to gray. This mean both GridColumnHeader and RadRibbonBackstageItem Foreground depend on InvertedForegroundColor.
Something is not right here. When I move with the mouse over the GridColumnHeader the Foreground is change from white to black ( as expected ), but when i move over the RadRibbonBackstageItem the color is not changed from white to black as i will expect. When RadRibbonBackstageItem depend on InvertedForegroundColor i will expect same behavior as GridColumnHeader when move with my mouse over it but it not happens.
In same time the background on RadRibbonBackstageItem not depend on LowColor as GridColumnHeader Background.
This is what I mean the different controls understand the template by a different why. The idea on the template is when I change the color on one place this to apply on every other places not to add manually a Background or Foreground on few controls.
4. Can you please help me how to apply this template to MS Controls? Because it is not very good half from the program to have a different style.
Thank you in advance.
Best regards,
Saykor
Please see this video: https://www.youtube.com/watch?v=Q4vtPcpiGcY
The code that I use to change the colors is:
StyleManager.ApplicationTheme = new Windows8TouchTheme();
var convertFromString = ColorConverter.ConvertFromString("#FFAF231E");
if (convertFromString != null)
{
var color = (Color)convertFromString;
Windows8TouchPalette.Palette.AccentColor = color;
//Windows8TouchPalette.Palette.EffectHighColor = Colors.Yellow;
//Windows8TouchPalette.Palette.EffectLowColor = Colors.Green;
Windows8TouchPalette.Palette.HighColor = Colors.White;
Windows8TouchPalette.Palette.InvertedColor = color;
Windows8TouchPalette.Palette.InvertedForegroundColor = Colors.White;
Windows8TouchPalette.Palette.LowColor = color;
//Windows8TouchPalette.Palette.MainColor = color;
//Windows8TouchPalette.Palette.MainForegroundColor = color;
Windows8TouchPalette.Palette.MediumColor = Colors.Red;
Windows8TouchPalette.Palette.ValidationColor = color;
}
Version of the controls: 2013.2.611.45
I have few questions:
1. Can you please tell me when i select a row how to change the Foreground on the text to white from the template? I not see it is possible but can miss something. In your documentation ( http://www.telerik.com/help/wpf/common-styles-appearance-colorizing-metro-theme.html ) not have a information where exactly all different properties apply the colors. What mean EffectLowColor? From the name means nothing as most of the all. The only way to know their meaning is to experiment to add different colors to see where what will be changed. The example in the documentation link is not helpful to understand this. And seems different controls understand by different way the template.
2. What Palette property change the RadRibbonView.QuickAccessToolBar from black to something else? I test all properties and no one from them have any effect on this black line.
3. Next situation is with your control RadRibbonView. When I click ApplicationButton and open Backstage you see there is white Foreground on white background on RadRibbonBackstageItem.
If I remove from the code above Windows8TouchPalette.Palette.InvertedForegroundColor = Colors.White; then we have gray Foreground on white background but this change the grid column header Foreground to gray. This mean both GridColumnHeader and RadRibbonBackstageItem Foreground depend on InvertedForegroundColor.
Something is not right here. When I move with the mouse over the GridColumnHeader the Foreground is change from white to black ( as expected ), but when i move over the RadRibbonBackstageItem the color is not changed from white to black as i will expect. When RadRibbonBackstageItem depend on InvertedForegroundColor i will expect same behavior as GridColumnHeader when move with my mouse over it but it not happens.
In same time the background on RadRibbonBackstageItem not depend on LowColor as GridColumnHeader Background.
This is what I mean the different controls understand the template by a different why. The idea on the template is when I change the color on one place this to apply on every other places not to add manually a Background or Foreground on few controls.
4. Can you please help me how to apply this template to MS Controls? Because it is not very good half from the program to have a different style.
Thank you in advance.
Best regards,
Saykor