Отключенное свойство SelectedItem, привязанное к данным ComboBox, устанавливается при двойном щелчке

#silverlight #datagrid #combobox

#silverlight #datagrid #выпадающий список

Вопрос:

В DataGrid у меня есть ComboBox в качестве типа поля. Когда я отключаю это ComboBox для определенной строки через IsEnabled="{Binding IsEnabledState}" , элемент управления отключается.

Но когда я дважды щелкаю элемент управления, вызывается параметр свойства, который каким-то образом приводит к тому, что ComboBox становится пустым (даже если свойство setter присваивает правильное видимое выбранное значение).).

Кто-нибудь еще видел это необычное поведение?

Ответ №1:

* Закрыто *

Оказывается, выпадающий список внутри моей сетки данных не был проблемой. Это была сетка данных. Установка сетки только для чтения решила проблему (т. е. Двойной щелчок по ячейке DataGrid приведет к переходу ячейки в режим редактирования по умолчанию). Этот режим редактирования вызывал проблему, описанную для выпадающего списка!