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 に答える