Вот как реализовано FontFamily.ToString (), и именно это мы и отобразили:
public override string ToString()
{
return string.Format(CultureInfo.CurrentCulture, "[{0}: Name={1}]", new object[] { base.GetType().Name, this.Name });
}
Вам определенно нужно установить для некоторого DisplayMemberPath значение «Name», и у вас уже есть такой в RibbonGalleryCategory, но теперь мне интересно - не следует ли его устанавливать в RibbonGallery или даже в RibbonComboBox? Честно говоря, я еще не использовал элементы управления ленты wpf - все, что я могу предложить, это только предположение.
Надеюсь, это поможет:)