wpf treeview mvvm

Eu estou tentando preencher um treeview usando mvvm mas a árvore não exibe nenhum dado. Eu tenho uma lista de funcionários que é uma propriedade em minha vm que contém os dados do funcionário. o xaml é o seguinte.

                <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>

Existe alguma coisa que eu estou sentindo falta aqui.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion