Если вы связываетесь с Enum, вы, вероятно, можете преобразовать его в описание через IValueConverter.
См. Связывание ComboBoxes с перечислениями ... в Silverlight! для описания о том, как это сделать.
Для получения дополнительной информации см. http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter.aspx .
Ваш рецензент, вероятно, прав насчет этого, не имеет смысла объявлять статический метод внутри синглтона; если этот статический метод не является фабричным методом, который возвращает сам экземпляр singleton.
Я мог бы подумать о двух других причинах, чтобы не объявлять статические методы в синглтоне: в некоторых случаях тестирование статических методов сложнее, и вы действительно запутаете вызывающего этот синглтон. Он / она может увидеть, что есть статический метод, и ему трудно понять, почему он был объявлен таким образом, это потребует дополнительных рассуждений, насколько я вижу для такого метода.