Как правило, это должно быть сделано в коде позади.Даже если вы создаете пользовательский объект, который предоставляет свойство типа Type, он не будет должным образом «преобразован» при установке через XAML.
Это дополнительное ограничение не позволяет создавать такие вещи, как пользовательский EnumValueProvider, который предоставляетВведите свойство и обновите свойства значений со значениями перечисления из указанного типа перечисления.Наличие такого класса позволит вам связать ComboBox или ListBox со списком значений перечисления полностью в XAML.
Вы можете создать пользовательский TypeConverter для указанного выше свойства Type, чтобы несколькообойти эту проблему.Но вы не получите разрешение xmlns, которое вы ожидаете.Но в зависимости от вашей ситуации это может быть достаточно.
Вот другой пример , который раскрывает «известные» типы через свойства, которые затем можно связать.