2009-10-01 2 views
1

У меня возникли проблемы с COMBOX привязки данных, это то, что я пытаюсь иметь его установки, как:выпадающий Databinding как элемент внутри Listbox в WPF

1) Combo окно является элементом внутри управления ListBox [рабочее]

2) Combo короба «Текст» должен быть связан со значением из ListBox ItemsSouce [не работает]

3) Поле со списком будет иметь ItemsSource привязан к списку, который удалены из базы данных [рабочий]

Другие предметы в этом ListBox databind правильно, это только Combo Box, с которым я борюсь.

Это мой xaml, любая помощь очень ценится.

<ComboBox 
    ItemsSource="{Binding Source={StaticResource ODPTaskCategories}}" 
    Text="{Binding Path=Category}" 
    FontFamily="Tahoma" 
    FontSize="14" 
    Height="24.91" 
    Margin="278,66.96,8,0" 
    Name="ddlCategory" 
    VerticalAlignment="Top" 
    VerticalContentAlignment="Center" 
    HorizontalAlignment="Stretch" 
    Width="Auto" 
    SelectionChanged="ddlCategory_SelectionChanged" /> 

Цель состоит в том, чтобы позволить пользователю выбрать элемент из Combo Box из заранее определенного списка и есть, что DataBound к DataBound элемента в ListBox в.

ответ

3

Проверьте свойство SelectedItem. Также the order seems to matter.

<ComboBox 
    SelectedItem="{Binding Path=Category}" 
    ItemsSource="{Binding Source={StaticResource ODPTaskCategories}}" 
    FontFamily="Tahoma" 
    FontSize="14" 
    Height="24.91" 
    Margin="278,66.96,8,0" 
    Name="ddlCategory" 
    VerticalAlignment="Top" 
    VerticalContentAlignment="Center" 
    HorizontalAlignment="Stretch" 
    Width="Auto" 
    SelectionChanged="ddlCategory_SelectionChanged" /> 
+0

Отлично, спасибо! Я использовал свойство Text раньше и не имел никаких проблем, SelectedItem - это здорово! – Nate