<Application.Resources>
<syncTheme:SyncfusionThemeDictionary>
<syncTheme:SyncfusionThemeDictionary.MergedDictionaries>
<syncTheme:DarkTheme />
<ResourceDictionary>
<Color x:Key="SfDataFormEditorTextColor">#8CBDDB</Color>
<Color x:Key="SfDataFormLabelTextColor">#8CBDDB</Color>
</ResourceDictionary>
</syncTheme:SyncfusionThemeDictionary.MergedDictionaries>
</syncTheme:SyncfusionThemeDictionary>
</Application.Resources> |
private void Click_Clicked(object sender, EventArgs e)
{
ResourceDictionary resources =Application.Current.Resources;
ICollection<ResourceDictionary> mergedDictionaries = Application.Current.Resources.MergedDictionaries;
var darkTheme = mergedDictionaries.OfType<DarkTheme>().FirstOrDefault();
var lightTheme = mergedDictionaries.OfType<LightTheme>().FirstOrDefault();
if (darkTheme != null)
{
mergedDictionaries.Remove(darkTheme);
mergedDictionaries.Add(new LightTheme());
resources.Remove("SfDataFormEditorTextColor");
resources.Add("SfDataFormEditorTextColor",Color.Red);
resources.Remove("SfDataFormLabelTextColor");
resources.Add("SfDataFormLabelTextColor", Color.Red);
}
else
{
mergedDictionaries.Remove(lightTheme);
mergedDictionaries.Add(new DarkTheme());
resources.Remove("SfDataFormEditorTextColor");
resources.Add("SfDataFormEditorTextColor", Color.Yellow);
resources.Remove("SfDataFormLabelTextColor");
resources.Add("SfDataFormLabelTextColor", Color.Yellow);
}
} |
Keys |
Platforms | ||
Android |
iOS |
UWP | |
SfChartAxisTitleTextColor |
Working |
Working |
Working |
SfChartLegendTitleTextColor |
Working |
Working |
Working |
SfChartAnnotationAxisLabelTextColor |
Working |
Working |
Not working |
private void Click_Clicked(object sender, EventArgs e) { ResourceDictionary resources = Application.Current.Resources; ICollection<ResourceDictionary> mergedDictionaries = Application.Current.Resources.MergedDictionaries; var darkTheme = mergedDictionaries.OfType<DarkTheme>().FirstOrDefault(); var lightTheme = mergedDictionaries.OfType<LightTheme>().FirstOrDefault(); if (darkTheme != null) { mergedDictionaries.Remove(darkTheme); lightTheme = new LightTheme(); mergedDictionaries.Add(lightTheme); lightTheme["SfDataFormEditorPlaceholderColor"] = Color.Red; lightTheme["SfTextInputLayoutHelperTextColor"] = Color.Red; } else if (lightTheme != null) { mergedDictionaries.Remove(lightTheme); darkTheme = new DarkTheme(); mergedDictionaries.Add(darkTheme); darkTheme["SfDataFormEditorPlaceholderColor"] = Color.Green; darkTheme["SfTextInputLayoutHelperTextColor"] = Color.Green; } } |