У меня есть следующий XAML:
<Grid x:Name="LayoutRoot">
<sdk:DataGrid AutoGenerateColumns="True" Margin="46,38,0,40" x:Name="FamilyListGrid" HorizontalAlignment="Left" Width="475"
ItemsSource="{Binding FamilyList}"
SelectedItem="{Binding SelectedFamily, Mode=TwoWay}" />
</Grid>
Моё свойство FamilyList, используемое в Binding, - это ObservableCollection сущностей в моем классе модели представления. Я обнаружил, что мне нужно реализовать INotifyPropertyChanged в установщике моей коллекции FamilyList, иначе привязка не работает. Насколько я понимаю, ObservableCollection уже реализовал это. Если это так, зачем мне нужно реализовывать свойство notify?
Если это поможет, вот мое определение свойства FamilyList:
private ObservableCollection<Services.Family> familyList;
public ObservableCollection<Services.Family> FamilyList
{
get { return familyList; }
private set
{
familyList = value;
NotifyPropertyChanged("FamilyList");
}
}