wpf treeview mvvm

Estoy intentando rellenar una vista de árbol usando mvvm pero el árbol no muestra ningún dato. Tengo una lista de empleados que es una propiedad en mi casa virtual que contiene los datos de los empleados. El xaml es el siguiente.

                <Style TargetType="{x:Type TreeViewItem}">
                    <Setter Property="FontWeight" Value="Normal" />

                </Style>
            </TreeView.ItemContainerStyle>

            <TreeView.ItemTemplate>

                <HierarchicalDataTemplate ItemsSource="{Binding EmpList}" >
                    <TextBlock Text="{Binding EmpName}"/>

                </HierarchicalDataTemplate>

            </TreeView.ItemTemplate>

        </TreeView>

¿Hay algo que me esté perdiendo aquí?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta