更新treeview,添加新的children/root
本文关键字:children root treeview 添加 更新 | 更新日期: 2023-09-27 18:08:47
我使用WPF TreeView
与MVVM
模式。我设法使用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; }
另一个代码是普通按钮命令,它添加root帐户并再次获取数据以再次分配上述属性。但是视图显然没有更新
首先想到的是你的ViewModel没有实现INotifyPropertyChanged。如果你能展示你的ViewModel,我就能肯定地告诉你。在此之前,这是我能给出的最好的答案。