diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/FontComboBoxEditor.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/FontComboBoxEditor.cs index 90c4943a..16638929 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/FontComboBoxEditor.cs +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/PropertyGrid/Implementation/Editors/FontComboBoxEditor.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System.Linq; +using System.Collections.Generic; using System.Windows; using System.Windows.Media; @@ -9,54 +10,20 @@ namespace Microsoft.Windows.Controls.PropertyGrid.Editors protected override IList CreateItemsSource(PropertyItem propertyItem) { if (propertyItem.PropertyType == typeof(FontFamily)) - { return GetFontFamilies(); - } else if (propertyItem.PropertyType == typeof(FontWeight)) - { return GetFontWeights(); - } else if (propertyItem.PropertyType == typeof(FontStyle)) - { return GetFontStyles(); - } else if (propertyItem.PropertyType == typeof(FontStretch)) - { return GetFontStretches(); - } return null; } private static IList GetFontFamilies() { - IList fontFamilies = new List(); - - //TODO: get all fonts - fontFamilies.Add(new FontFamily("Arial")); - fontFamilies.Add(new FontFamily("Courier New")); - fontFamilies.Add(new FontFamily("Times New Roman")); - fontFamilies.Add(new FontFamily("Batang")); - fontFamilies.Add(new FontFamily("BatangChe")); - fontFamilies.Add(new FontFamily("DFKai-SB")); - fontFamilies.Add(new FontFamily("Dotum")); - fontFamilies.Add(new FontFamily("DutumChe")); - fontFamilies.Add(new FontFamily("FangSong")); - fontFamilies.Add(new FontFamily("GulimChe")); - fontFamilies.Add(new FontFamily("Gungsuh")); - fontFamilies.Add(new FontFamily("GungsuhChe")); - fontFamilies.Add(new FontFamily("KaiTi")); - fontFamilies.Add(new FontFamily("Malgun Gothic")); - fontFamilies.Add(new FontFamily("Meiryo")); - fontFamilies.Add(new FontFamily("Microsoft JhengHei")); - fontFamilies.Add(new FontFamily("Microsoft YaHei")); - fontFamilies.Add(new FontFamily("MingLiU")); - fontFamilies.Add(new FontFamily("MingLiu_HKSCS")); - fontFamilies.Add(new FontFamily("MingLiu_HKSCS-ExtB")); - fontFamilies.Add(new FontFamily("MingLiu-ExtB")); - fontFamilies.Add(new FontFamily("Segoe UI")); - - return fontFamilies; + return Fonts.SystemFontFamilies.ToList(); } private static IList GetFontWeights()