XAML вуду

Вот пример. Есть контрол ComboBox. У него есть проперть ItemsSource, куда можно подцепить источник данных.
Допустим, у нас в коде есть такой вот enum
public enum SampleEnum
{
Selection1,
Selection2,
Selection3
}
Дальше смотрим на то, как описывают в XAMLе прототип этого енума, чтоб был доступен:
<Window.Resources> <ObjectDataProvider x:Key="dataFromEnum" MethodName="GetValues" ObjectType="{x:Type System:Enum}"> <ObjectDataProvider.MethodParameters> <x:Type TypeName="local:SampleEnum"/> </ObjectDataProvider.MethodParameters> </ObjectDataProvider> </Window.Resources>
И вот, наконец, назначение источника данных:
<ComboBox ItemsSource="{Binding Source={StaticResource dataFromEnum}}" />
Наглядно и просто, не правда ли? :)
Вот скажите, уважаемые коллеги. Вам не кажется, что это вуду? Тут нет никакой строгой модели. Даже если я сейчас прочитаю книжку по ксамлу, я вряд-ли по памяти такое напишу. Что они обязательно должны были бы сделать - это реализовать какой-нибудь визард для подключения подобного вещей с автогенерацией кода.. Но нету.