Как привязать к CurrentItem из ICollectionView - PullRequest
5 голосов
/ 02 ноября 2010

Я хочу свойство для текущего элемента ICollectionView, как я могу это сделать? ICollectionView используется для привязки к комбинированному окну, как я могу связать другой элемент управления с выбранным элементом ICollectionView?

Ответы [ 3 ]

8 голосов
/ 02 ноября 2010

Проверьте этот шпаргалка .В частности, обратите внимание на символ привязки /, который ссылается на текущий элемент в представлении коллекции.

6 голосов
/ 02 ноября 2010

Установка IsSynchronizedWithCurrentItem в ComboBox обновит текущий элемент с его выбором (не уверен, что вы уже делаете это). Затем вы можете связать ту же коллекцию и получить доступ к ее текущему элементу с помощью привязки:

<ComboBox ItemsSource="{Binding Names}" IsSynchronizedWithCurrentItem="True" />
<Button Content="{Binding Path=Names/}"/>
2 голосов
/ 02 ноября 2010

Дайте вашему ComboBox имя и привяжите его к SelectedItem.

Например:

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

<Grid DataContext={Binding ElementName=MyComboBox, Path=SelectedItem>
...
</Grid>
...