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 に答える