Обновление SubProperty Binding Collection
У меня возникают проблемы при обновлении значений Listview, который делает привязку свойства SubservableCollection Sub,
Моя главная ViewModel
public class ClienteViewModel : ViewModelBase
{
...
public ContatoViewModel ContatoViewModel
{
get
{
contatoViewModel = new ContatoViewModel(db,ClienteSelecionado);
return contatoViewModel;
}
set
{
this.contatoViewModel = value;
RaisePropertyChanged("ContatoViewModel");
}
}
}
Вторичная ViewModel
public class ContatoViewModel : ViewModelBase
{
public ObservableCollection<Contato> Contatos{
// list values
}
public ICommand addContato{get;set;}
public ICommand removeContato{get;set;}
public Contato SelectedContato{get;set;}
}
}
XAML:
<ListView ItemsSource="{Binding ContatoViewModel.Contatos},UpdateSourceTrigger=PropertyChanged">
или же
<ListView DataContext="{Binding ContatoViewModel}" ItemsSource="{Binding Contatos,UpdateSourceTrigger=PropertyChanged}" >
или же
<Grid DataContext="{Binding ContatoViewModel}">
<ListView ItemsSource="{Binding Contatos,UpdateSourceTrigger=PropertyChanged}" >
</Grid>
Значения отображаются нормально, но когда я вставляю какое-то значение в и вызываю метод liftPropertyChanged ObservableCollection (), ничего не обновляется.
Но если список есть во ViewModel, то Main функционирует нормально. Что я должен сделать, чтобы это работало с субпредложением?