1

我定义Dictionary包含 int 作为 key 和 string 作为 value Dictionary<int, string >ComboBoxItem我在和这个之间做了绑定Dictionary

<ComboBox ItemsSource="{Binding myDictionary}" >
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Key}" Tag="{Binding Value}"/>
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>

现在,我想在项目选定标签之间进行绑定。我该怎么做 ?我知道该怎么做,以防我想要组合的 SelectedValue(在组合中选择文本)==> 但我需要标签而不是文本...... :(

4

1 回答 1

2

您可以绑定到 SelectedItem.Tag

例子:

  <TextBlock Text="{Binding ElementName=cmbDictionary,Path=SelectedItem.Tag}"/>
于 2013-01-01T10:00:17.100 回答