using reflection you can create a dictionary by inspecting all the properties
var result = new Dictionary<string, object>();
var type = typeof (System.Windows.SystemParameters);
var properties = type.GetProperties(BindingFlags.Public | BindingFlags.Static);
foreach(var property in properties)
{
result.Add(property.Name, property.GetValue(null, null));
}
foreach(var pair in result)
{
Console.WriteLine("{0} : {1}", pair.Key, pair.Value);
}
This will produce the following output...
FocusBorderWidth : 1
FocusBorderHeight : 1
HighContrast : False
FocusBorderWidthKey : FocusBorderWidth
FocusBorderHeightKey : FocusBorderHeight
HighContrastKey : HighContrast
DropShadow : True
FlatMenu : True
WorkArea : 0,0,1681,1021
DropShadowKey : DropShadow
FlatMenuKey : FlatMenu