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
.net 父属性绑定_.net_Wpf_Binding - Fatal编程技术网

.net 父属性绑定

.net 父属性绑定,.net,wpf,binding,.net,Wpf,Binding,具有具有两个属性的ViewModel:地点和状态 场馆是通过表格(如下)选择并显示的当前视图: 然而,各国不是场馆的成员,但它是与场馆同一级别的财产。我如何绑定到此属性?看看相对资源,似乎不是我想要的 谢谢目前您正在设置DataContext={Binding vention}。一个选项是删除此项,然后将其他绑定更改为Text=“{Binding vinge.VenueName,…}”等。然后可以使用ItemsSource=“{Binding Path=States,…”} 或者,相对资源绑

具有具有两个属性的ViewModel:地点和状态 场馆是通过表格(如下)选择并显示的当前视图:


然而,各国不是场馆的成员,但它是与场馆同一级别的财产。我如何绑定到此属性?看看相对资源,似乎不是我想要的


谢谢

目前您正在设置
DataContext={Binding vention}
。一个选项是删除此项,然后将其他绑定更改为
Text=“{Binding vinge.VenueName,…}”
等。然后可以使用
ItemsSource=“{Binding Path=States,…”}

或者,相对资源绑定也可以工作。比如:

ItemsSource="{Binding Path=States, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}"

显然,这取决于StackPanel父级的类型。

很好。不太喜欢寻找祖先,因为它会将标记与自身结合起来,你会改变任何东西,然后忘记,砰的一声。谢谢你的邀请。但是,我已经完全忘记了
ItemsSource="{Binding Path=States, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}"