2013-09-06 4 views
0

Я привязываюсь к combobox ObservableCollection моего пользовательского класса File. Я создал конкретный объект типа File под названием SelectedFile. Проблема в том, что в привязке, показанной ниже, SelectedFile не изменяется. Он правильно инициализирован, и привязка работает правильно, потому что я могу видеть объекты коллекции в combobox.Получение списка выделенных элементов

<ComboBox x:Name="combo" Width="150" Margin="5" 
                              ItemsSource="{Binding LoadedFiles}" 
                              SelectedItem="{Binding SelectedFile}" 
                              DisplayMemberPath="Filename"> 

Раньше у меня был шаблон для деталей, но я удалил его, так как я прочитал, что вам нужны дополнительные вещи, чтобы сделать эту работу с помощью шаблона. Что-то не так, или я чего-то не хватает?

+0

Вставьте свой код кода. –

ответ

0

Вы можете попробовать установить UpdateSourceTrigger из SelectedItem в PropertyChanged:

<ComboBox x:Name="combo" Width="150" Margin="5" 
          ItemsSource="{Binding LoadedFiles}" 
          SelectedItem="{Binding SelectedFile, UpdateSourceTrigger=PropertyChanged}" 
          DisplayMemberPath="Filename"> 
0

я понял, что происходит: инициализацию команды. Я передавал в качестве аргументов исходный (пустой) выбранный файл. Я удалил это, и теперь все работает. Благодарю.

Смежные вопросы