По поводу приведения моего System.Drawing.Font в ваш System.Windows.Media.FontFamily ...
using System.Drawing;
using Media = System.Windows.Media;
Font font = new Font(new System.Drawing.FontFamily("Comic Sans MS"), 10);
// Вариант 1
Media.FontFamily mfont = new Media.FontFamily(font.Name);
// Вариант 2
Media.FontFamilyConverter conv = new Media.FontFamilyConverter();
Media.FontFamily mfont1 = conv.ConvertFromString(font.Name) as Media.FontFamily;