我想要一个ICollectionView
当前项目的属性,我该怎么办? ICollectionView
用于绑定到组合框,如何将另一个控件绑定到ICollectionView
的选定项?
答案 0 :(得分:8)
查看此cheat sheet。特别是,请查看/
绑定符号,该符号引用集合视图中的当前项。
答案 1 :(得分:6)
在ComboBox上设置IsSynchronizedWithCurrentItem将使用其选择更新当前项目(不确定您是否已经这样做了)。然后,您可以绑定相同的集合并使用绑定访问其当前项:
<ComboBox ItemsSource="{Binding Names}" IsSynchronizedWithCurrentItem="True" />
<Button Content="{Binding Path=Names/}"/>
答案 2 :(得分:2)
为您的ComboBox命名并绑定到它的SelectedItem。
例如:
<ComboBox x:Name="MyComboBox" ItemsSource="{Binding MyList}" />
<Grid DataContext={Binding ElementName=MyComboBox, Path=SelectedItem>
...
</Grid>