Привязка Combobox SelectedValue к текстовому полю

У меня есть TextBox и ComboBox. Я хочу привязать ComboBox выбранное значение к тексту в файле TextBox.

Пожалуйста помоги.

Спасибо


person Community    schedule 20.08.2009    source источник


Ответы (2)


<ComboBox x:Name="MyComboBox">
  <ComboBoxItem>12</ComboBoxItem>
  <ComboBoxItem>13</ComboBoxItem>
  <ComboBoxItem>14</ComboBoxItem>
  <ComboBoxItem>15</ComboBoxItem>
</ComboBox>
<TextBox Text="{Binding Path=SelectedValue.Content, ElementName=MyComboBox}" />

Поскольку элементы в ComboBox имеют тип ComboBoxItem, я использовал свойство Content, чтобы получить реальное значение. Вы должны использовать любое свойство, предоставляемое объектами в вашем ComboBox (ничего не используйте, если это уже список строк).

person Julien Poulin    schedule 20.08.2009

Это для списка, а не для поля со списком, но это должен быть почти такой же код:

private void *lstProducts*_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    *currentlabel*.Content = *lstProducts*.SelectedValue.ToString();
}

Биты, выделенные курсивом, являются именами элементов управления.

Надеюсь, поможет...

person Jack McG    schedule 20.08.2009