Я ловлю событие изменения свойства .... при изменении этого выбранного элемента .. я должен сделать некоторые действия. С помощью приведенного выше кода .. мой текст вызывается chnge ... но не при изменении выбранного значения уже существующего списка

я есть поле со списком (в моем приложении wpf-mvvm). Я поставилIsEditable = true, Но «свойство измененного события» срабатывает, когда я начинаю печатать.

Как я могу установитьUpdateSourceTrigger = Propertychanged Вот ?

Кроме того ... Мне нужно вызвать функцию проверки, если пользователь ввел новое значение (я имею в виду, кроме тех, которые доступны в списке .. используя функцию редактирования).

Любая помощь будет оценена.

    <ComboBox ItemsSource="{Binding Path = PlanTypeBasedContractNumberList }" Width="90" IsEditable="True"  
SelectedValue="{Binding GeneralCharacteristicsDataContext.ContractNumber.Value}">
                            </ComboBox>
 Thomas Levesque22 янв. 2011 г., 23:07
Как вы связали ComboBox? Пожалуйста, отправьте код ...
 Relativity22 янв. 2011 г., 23:44
Я обновил запрос с кодом.

Ответы на вопрос(1)

Решение Вопроса

ComboBox,SelectedItem а такжеSelectedValue свойства относятся кPopup элементы, а не редактируемый элемент. Как только вы начнете печатать,SelectedItem становится "невыбранным", и поэтому событие происходит.

Чтобы связать со значениемTextBox изComboBox, использоватьText свойство:

<ComboBox IsEditable="True" Text="{Binding Path=..., UpdateSourceTrigger=...}">
 Rick Sladkey23 янв. 2011 г., 03:29
Когда вы используетеIsEditable с участиемComboBox, вы получите составной элемент управления, который содержитPopup иTextBox в результатеControlTemplate, Это то, что вы вводите. Пример кода, который я дал, - это все, что вам нужно.
 Relativity23 янв. 2011 г., 03:22
что ты имеешь в виду под "Текстовое поле комбобокса"? Текстовое поле в шаблоне элемента? Не могли бы вы дать мне пример кода?
 Rick Sladkey23 янв. 2011 г., 03:40
Если элемент выбран изPopup, Text будет содержать его текст, как вы видите на экране.
 Relativity23 янв. 2011 г., 03:51
Я ловлю событие изменения свойства .... при изменении этого выбранного элемента .. я должен сделать некоторые действия. С помощью приведенного выше кода .. мой текст вызывается chnge ... но не при изменении выбранного значения уже существующего списка
 Relativity23 янв. 2011 г., 03:37
Но в приведенном выше примере, где находится SelectedValue / SelectedItem? ... Я имею в виду, когда я выбираю другой элемент из списка ... Текст не будет установлен и будет установлен только Selecteditem / value, верно?

Ваш ответ на вопрос