WPF属性已更改但未使用绑定集合

时间:2015-03-19 14:12:28

标签: c# wpf binding reference

我在WPF中有一棵树和一个像这样的Hierarhical数据结构:

  <TreeView x:Name="MainTreeview"  HorizontalAlignment="Left" Height="400"  VerticalAlignment="Top" MinWidth="100" MaxWidth="500" Width="auto" ItemsSource="{Binding NodeVmList}">
            <TreeView.ItemTemplate>
                <HierarchicalDataTemplate DataType="{x:Type local:NodeViewModel}" ItemsSource="{Binding Children, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" >
.....

因此,如果我从树中的第1级更新NodeViewModel,则更改将反映在UI中,例如IsEpanded属性。但是,如果我更新节点但不使用Children属性并使用对NodeViewModel对象的直接引用,则更改不会反映在UI上。

1 个答案:

答案 0 :(得分:0)

[问题是我在对象中有相同的信息,但对象不同。