В движке рендеринга Microsoft SVG для C # атрибут font-family определен следующим образом:
[SvgAttribute("font-family")]
public virtual Font FontFamily
{
get { return this._font; }
set { this._font = value; this.IsPathDirty = true; }
}
Однако, это работает только с чем-то вроде
<text style='font-family:"Lucida Sans Unicode";font-size:12px;'>
Когда несколько семейств шрифтов, например
<text style='font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:12px;'>
указано, он просто использует шрифт по умолчанию (Times New Roman).
Как можно изменить атрибут FontFamily, чтобы использовать первый указанный шрифт, если он существует, или последующие шрифты, если они существуют?