Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 绑定路径层次结构_Wpf_Binding - Fatal编程技术网

Wpf 绑定路径层次结构

Wpf 绑定路径层次结构,wpf,binding,Wpf,Binding,我开发了一个用户控件,它接受一个测量对象。每个测量对象都有一个单元对象列表,每个单元对象都有一个桩号对象列表 Usercontrol为每个站点生成一个文本框。目前,我将每个站点的DataContext设置为某个站点,并将BindingPath设置为我的值成员 这是可行的,但当我试图显示不同的度量值时,我必须设置与新度量值的桩号的绑定 我想实现的是,设置BindingPath的方式是,只有Usercontrol的DataContext必须设置为新的度量值,并且所有文本框都采用新的绑定 这可能吗?我

我开发了一个用户控件,它接受一个测量对象。每个测量对象都有一个单元对象列表,每个单元对象都有一个桩号对象列表

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?