Когда я связываю результат IQueryable, полученный SubSonic 3, с ItemsSource WPF ComboBox или DataGrid, я не могу изменить выбранный элемент в ComboBox или DataGrid более одного раза. Я использую SubSonic 3.0.0.3 и ActiveRecord.
Вот пример:
В моем коде:
var foo = FooDB.Customer.All();
FooComboBox.ItemsSource = foo;
В моем xaml:
<ComboBox DisplayMemberPath="CustomerName" Name="FooComboBox" />
Шаги для воспроизведения:
- Запустить приложение. Обратите внимание, что (изначально) элементы не выбраны в моем ComboBox.
- Нажмите на поле со списком. Появляется раскрывающийся список с несколькими именами клиентов.
- Выберите имя клиента X в раскрывающемся списке. Раскрывающийся список исчезает, и теперь выбран X.
- Снова нажмите на поле со списком. Появляется раскрывающийся список.
- Выберите имя клиента Y в раскрывающемся списке. Раскрывающийся список исчезает, но X все еще выбран.
Заранее спасибо.