Связывание WPF SelectedItem в DataGrid
Итак, у меня есть TabControl, привязанный к списку проектов (каждая вкладка является одним проектом) - это прекрасно работает. Содержимое каждой вкладки представляет собой DataGrid со списком сотрудников проекта, который также отлично работает. Теперь я хочу показать некоторую информацию о сотруднике, выбранном в данный момент в DataGrid. Вот некоторый код: файл MainWindow.xaml:
<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>
и позже я хочу проверить эту привязку, просто написав ее в метке:
<Label Name="emp" Content="{Binding SelectedEmployee}"></Label>
и 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));
}
}
Я новичок в WPF, я прочитал несколько советов, но они не помогают. Метка emp не показывает ничего. Что мне не хватает?