I have the following XAML:
ObservableCollection knows how to notify if the collection changes i.e. an item is added or removed.
however, if you do the following:
FamilyList = new ObservableCollection();
// or
FamilyList = GetFamilyList();
then you are actually changing the property that holds your collection, which is different. I'm guessing this is the issue here.