0

我正在使用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; }

另一个代码是普通按钮命令,它添加根帐户并再次获取数据以再次分配上述属性。但是视图显然没有更新。

4

1 回答 1

0

首先想到的是您的 ViewModel 没有实现 INotifyPropertyChanged。如果您可以展示您的 ViewModel,我可以肯定地告诉您。在此之前,这是我能给出的最佳答案。

于 2013-04-12T17:45:22.703 回答