29-12-2015 15:18:25
C# / WPF
0 Bookmark(s)
245 View(s)
public void UpdateStylesByScreenResolution(double resolutionChangeFactor)
{
ResourceDictionary[] dicArray = new ResourceDictionary[Application.Current.Resources.MergedDictionaries.Count];
Application.Current.Resources.MergedDictionaries.CopyTo(dicArray, 0);
foreach (ResourceDictionary oldResourceDic in dicArray)
{
ResourceDictionary newResourceDic = new ResourceDictionary();
newResourceDic.Source = oldResourceDic.Source;
IList setterCollectionList = newResourceDic.OfType().Select(row => row.Value).OfType