private static FontFamily GetFontFamily(string name)
{
if (string.IsNullOrEmpty(name)) return null;
FontFamily result;
if (!loadedFontRegistry.TryGetValue(name, out result))
{
foreach (FontFamily installedFamily in FontFamily.Families)
{
if (installedFamily.Name == name)
{
loadedFontRegistry[name] = installedFamily;
return installedFamily;
}
}
}
return result;
}