Обновление 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 функционирует нормально. Что я должен сделать, чтобы это работало с субпредложением?

0 ответов

Другие вопросы по тегам