WPF Binding SelectedItem no DataGrid

Então, eu tenho um TabControl ligado a uma lista de projetos (cada guia é um projeto) - isso funciona bem. O conteúdo de cada guia é um DataGrid com uma lista de funcionários do projeto - que funciona bem também. Agora, quero mostrar algumas informações sobre o funcionário atualmente selecionado no DataGrid. Aqui está um código: MainWindow.xaml file:

<Window.Resources>
    <DataTemplate x:Key="ItemTemplate">
        <TextBlock Text="{Binding Name}" />
    </DataTemplate>

    <DataTemplate x:Key="ContentTemplate">
        <DataGrid ItemsSource="{Binding Employees}" SelectedItem="{Binding SelectedEmployee,  Mode=TwoWay}"  SelectionMode="Extended" SelectionUnit="FullRow" Name="employeesList">

        </DataGrid>

    </DataTemplate>
</Window.Resources>

e depois, quero testar essa ligação simplesmente escrevendo no rótulo:

<Label Name="emp" Content="{Binding SelectedEmployee}"></Label>

e MainWindowViewModel:

        public Employee SelectedEmployee { get { return selectedEmployee; }
        set
        {
            if (selectedEmployee != value)
            {
                selectedEmployee = value;
                NotifyPropertyChanged("SelectedEmployee");
            }
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;
    private void NotifyPropertyChanged(String info)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(info));
        }
    }

Eu sou um novato no WPF, li algumas dicas, mas elas não ajudam. O rótulo 'emp' não mostra nada. o que estou perdendo?

questionAnswers(1)

yourAnswerToTheQuestion