我有一个名为Dictionary<String, Int32[]>
的{{1}}。密钥绑定到someDict
。 ListBox.ItemsSource
的值必须与ListBox.SelectedItem
绑定。怎么做?
ComboBox.ItemsSource
答案 0 :(得分:3)
您必须对XAML
进行一些更改。
ItemsSource
的{li> ListBox
应该是整个Dictionary
。要显示Key
值,请使用ItemTemplate
修改ItemsSource
ComboBox
<ListBox x:Name="listBox" Grid.Column="0" ItemsSource="{Binding Path=someDict}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Key}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<ComboBox x:Name="comboBox" Grid.Column="1" VerticalAlignment="Top" ItemsSource="{Binding ElementName=listBox, Path=SelectedItem.Value}"/>