我使用的是带有MVVM
模式的WPF TreeView
。我设法使用ObservableCollection
正确地绑定了它。但是,当我向其中添加新项时,TreeView不会更新。
<TreeView Grid.Row="1" Grid.Column="0" ItemsSource="{Binding Path= AccountTreeObs}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Name}"></TextBlock>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
ObservableCollection<IAccountsTreeViewModel> AccountTreeObs { get; set; }
另一个代码是普通的按钮命令,它添加根帐户,并再次获取数据,以再次分配上述属性。但是视图显然不会更新。
发布于 2013-04-12 17:45:23
首先想到的是您的ViewModel没有实现INotifyPropertyChanged。如果你能展示你的ViewModel,我可以肯定地告诉你。在那之前,这是我能给出的最好的答案。
https://stackoverflow.com/questions/15977396
复制