Enlace de datos de una enumeración a un ComboBox en WPF + MVVM

he leídoesta pregunta muy relacionada aquí en SO, y fue extremadamente útil debido al enlace en la respuesta. Solo tengo un problema ahora para ir un paso más y hacer que todo funcione con el patrón MVVM.

Digamos que tengo mi ViewModel, y este (o incluso el Modelo) podría tener una enumeración definida:

public enum MyTypes { Type1, Type2, Type3 };

Quiero vincular esto a un ComboBox en mi GUI. Según el artículo, usaría un ObjectDataProvider para invocar el método Enum.GetValues () en MyTypes. Entonces tengo que pasar MyTypes como un MethodParameter. ¿Pero cómo pasas el tipo? He probado varios métodos, como agregar la referencia al espacio de nombres en XAML:

    <Window.Resources>
        <ObjectDataProvider MethodName="GetValues" ObjectType="{x:Type sys:Enum}" x:Key="TipHandlingValues">
            <ObjectDataProvider.MethodParameters>
                <!-- what goes here?  it's totally wrong. -->
                <my:MyTypes />
            </ObjectDataProvider.MethodParameters>
        </ObjectDataProvider>
    </Window.Resources>

Casi nada de lo que puse allí incluso se compilará. ¿Alguien sabe cómo superar este pequeño obstáculo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta