6

我想要一个属性到当前项的一个ICollectionView我该怎么办呢?ICollectionView用于绑定到组合框,如何将另一个控件绑定到的ICollectionView选定项?

4

3 回答 3

9

看看这个备忘单。特别是,检查/绑定符号,它引用集合视图中的当前项。

于 2010-11-02T14:42:28.487 回答
7

在 ComboBox 上设置 IsSynchronizedWithCurrentItem 将使用其选择更新当前项目(不确定您是否已经这样做了)。然后,您可以绑定同一个集合并使用绑定访问其当前项:

<ComboBox ItemsSource="{Binding Names}" IsSynchronizedWithCurrentItem="True" />
<Button Content="{Binding Path=Names/}"/>
于 2010-11-02T17:04:28.870 回答
2

为您的 ComboBox 命名并绑定到它的 SelectedItem。

例如:

<ComboBox x:Name="MyComboBox" ItemsSource="{Binding MyList}" />

<Grid DataContext={Binding ElementName=MyComboBox, Path=SelectedItem>
...
</Grid>
于 2010-11-02T15:12:25.257 回答