Wpf 绑定路径层次结构
我开发了一个用户控件,它接受一个测量对象。每个测量对象都有一个单元对象列表,每个单元对象都有一个桩号对象列表 Usercontrol为每个站点生成一个文本框。目前,我将每个站点的DataContext设置为某个站点,并将BindingPath设置为我的值成员 这是可行的,但当我试图显示不同的度量值时,我必须设置与新度量值的桩号的绑定 我想实现的是,设置BindingPath的方式是,只有Usercontrol的DataContext必须设置为新的度量值,并且所有文本框都采用新的绑定Wpf 绑定路径层次结构,wpf,binding,Wpf,Binding,我开发了一个用户控件,它接受一个测量对象。每个测量对象都有一个单元对象列表,每个单元对象都有一个桩号对象列表 Usercontrol为每个站点生成一个文本框。目前,我将每个站点的DataContext设置为某个站点,并将BindingPath设置为我的值成员 这是可行的,但当我试图显示不同的度量值时,我必须设置与新度量值的桩号的绑定 我想实现的是,设置BindingPath的方式是,只有Usercontrol的DataContext必须设置为新的度量值,并且所有文本框都采用新的绑定 这可能吗?我
这可能吗?我不确定我是否完全理解你的问题,但据我猜测,你可能在寻找这样的问题:
<ItemsControl ItemsSource="{Binding Path=Cells}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<ItemsControl ItemsSource="{Binding Path=Stations}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBox Text="{Binding Value}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
我不确定我是否完全理解您的问题,但根据我的猜测,您可能正在寻找类似以下内容:
<ItemsControl ItemsSource="{Binding Path=Cells}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<ItemsControl ItemsSource="{Binding Path=Stations}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBox Text="{Binding Value}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
测量、单元和站对象是否实现INotifyPropertyChanged?测量、单元和站对象是否实现INotifyPropertyChanged?