2013-01-01 2 views
1

키를 int로, 값을 Dictionary<int, string >으로 포함하는 Dictionary을 정의합니다. 나는 ComboBoxItem 사이의 바인딩이 Dictionary 만든 :콤보 상자 항목 태그 간의 바인딩 방법

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

지금, 나는이 항목을 선택 태그 사이의 바인딩을 만들고 싶어. 내가 어떻게 해 ? 콤보의 SelectedValue (콤보에서 선택된 텍스트 가져 오기)를 원할 경우를 대비하여 어떻게하는지 알고 있습니다. ==>하지만 텍스트가 아닌 태그가 필요합니다. :

답변

2

SelectedItem.Tag

에 결합

예 :

<TextBlock Text="{Binding ElementName=cmbDictionary,Path=SelectedItem.Tag}"/>